Browse Source

lib_test - add function/test returning struct containing array of structs

master
heck 4 years ago
parent
commit
3e9ec8f3d6
  1. 2
      examples/lib/lib_test/functions.h
  2. 24
      examples/lib/lib_test/main.c

2
examples/lib/lib_test/functions.h

@ -106,7 +106,7 @@ TTAPSa*** func_pppTTAPSa_args_pppTTAPSa(TTAPSa*** arg1_pppTTAPSa);
// CS - Complex Structs containing array // CS - Complex Structs containing array
// CS contains a PS[3] (which is an array of structs) // CS contains a PS[3] (which is an array of structs)
// By value // By value
TACS func_TACS_args_V(); // MISSING TACS func_TACS_args_V();
TACS func_TACS_args_TACS(TACS arg1_TACS); // MISSING TACS func_TACS_args_TACS(TACS arg1_TACS); // MISSING

24
examples/lib/lib_test/main.c

@ -263,17 +263,17 @@ int main() {
assert(inout->field__P_1 == 23); assert(inout->field__P_1 == 23);
assert(!strcmp(inout->field__Pa_1, "pEp")); assert(!strcmp(inout->field__Pa_1, "pEp"));
} }
// { {
// printf("testing: func_TACS_args_V\n"); printf("testing: func_TACS_args_V\n");
// TACS ret = func_TACS_args_V(); TACS ret = func_TACS_args_V();
// assert(ret.field__PS_1.field__P_1 == 23); assert(ret.field__PS_1.field__P_1 == 23);
// assert(ret.field__PS_1.field__P_2 == 23); assert(ret.field__PS_1.field__P_2 == 23);
// assert(ret.field_APS_1[0].field__P_1 == 23); assert(ret.field_APS_1[0].field__P_1 == 23);
// assert(ret.field_APS_1[0].field__P_2 == 24); assert(ret.field_APS_1[0].field__P_2 == 24);
// assert(ret.field_APS_1[1].field__P_1 == 25); assert(ret.field_APS_1[1].field__P_1 == 25);
// assert(ret.field_APS_1[1].field__P_2 == 26); assert(ret.field_APS_1[1].field__P_2 == 26);
// assert(ret.field_APS_1[2].field__P_1 == 27); assert(ret.field_APS_1[2].field__P_1 == 27);
// assert(ret.field_APS_1[2].field__P_2 == 28); assert(ret.field_APS_1[2].field__P_2 == 28);
// } }
} }

Loading…
Cancel
Save