only:so we handle struct but not array of struct

This commit is contained in:
rusefillc 2023-10-07 11:19:11 -04:00
parent 48b2ca0fab
commit 54ac627d90
1 changed files with 20 additions and 0 deletions

View File

@ -58,6 +58,26 @@ public class OutputsTest {
return tsProjectConsumer;
}
@Test
public void generatePidStateDataLog() {
String test = "struct total\n" +
"\tstruct pid_status_s\n" +
"\t\tfloat pTerm;;\"\", 1, 0, -50000, 50000, 2\n" +
"\t\tint16_t autoscale dTerm;;\"\", 0.01, 0, -327, 327, 2\n" +
"\tend_struct\n" +
"\tpid_status_s wastegateDcStatus\n" +
"\n" +
"\tpid_status_s[2 iterate] vvtStatus\n" +
"end_struct\n";
ReaderStateImpl state = new ReaderStateImpl();
DataLogConsumer dataLogConsumer = new DataLogConsumer(null);
state.readBufferedReader(test, dataLogConsumer);
assertEquals(
"entry = wastegateDcStatus_pTerm, \"wastegateDcStatus_pTerm\", float, \"%.3f\"\n" +
"entry = wastegateDcStatus_dTerm, \"wastegateDcStatus_dTerm\", float, \"%.3f\"\n",
dataLogConsumer.getContent());
}
@Test
public void generateDataLog() {
String test = "struct total\n" +