}
else if (strcmp(text,"Test2: (Macro IF) finished")==0)
{
- if (dltdata->test_counter_macro[1]==14)
+ if (dltdata->test_counter_macro[1]==16)
{
printf("Test2m PASSED\n");
dltdata->tests_passed++;
DLT_MSG_READ_VALUE(type_info_tmp,ptr,datalength,uint32_t);
type_info=DLT_ENDIAN_GET_32(message->standardheader->htyp, type_info_tmp);
- if (type_info & DLT_TYPE_INFO_BOOL)
+ if ((type_info & DLT_TYPE_INFO_STRG) && ((type_info & DLT_TYPE_INFO_SCOD) == DLT_SCOD_ASCII))
+ {
+ if (datalength==(sizeof(uint16_t)+strlen("Hello world")+1))
+ {
+ dltdata->test_counter_macro[1]++;
+ }
+ }
+ else if ((type_info & DLT_TYPE_INFO_STRG) && ((type_info & DLT_TYPE_INFO_SCOD) == DLT_SCOD_UTF8))
+ {
+ if (datalength==(sizeof(uint16_t)+strlen("Hello world")+1))
+ {
+ dltdata->test_counter_macro[1]++;
+ }
+ }
+ else if (type_info & DLT_TYPE_INFO_BOOL)
{
if (datalength==sizeof(uint8_t))
{
}
else if (strcmp(text,"Test3: (Macro IF) finished")==0)
{
- if (dltdata->test_counter_macro[2]==14)
+ if (dltdata->test_counter_macro[2]==16)
{
printf("Test3m PASSED\n");
dltdata->tests_passed++;
{
case 1:
{
+ slen=strlen("string")+1;
+ datalength-=slen;
+ ptr+=slen;
+ if (datalength==sizeof(uint16_t)+strlen("Hello world")+1)
+ {
+ dltdata->test_counter_macro[2]++;
+ }
+ break;
+ }
+ case 2:
+ {
+ slen=strlen("utf8")+1;
+ datalength-=slen;
+ ptr+=slen;
+ if (datalength==sizeof(uint16_t)+strlen("Hello world")+1)
+ {
+ dltdata->test_counter_macro[2]++;
+ }
+ break;
+ }
+ case 3:
+ {
slen=strlen("bool")+1;
datalength-=slen;
ptr+=slen;
}
break;
}
- case 2:
+ case 4:
{
slen=strlen("int")+1;
datalength-=slen;
}
break;
}
- case 3:
+ case 5:
{
slen=strlen("int8")+1;
datalength-=slen;
}
break;
}
- case 4:
+ case 6:
{
slen=strlen("int16")+1;
datalength-=slen;
}
break;
}
- case 5:
+ case 7:
{
slen=strlen("int32")+1;
datalength-=slen;
}
break;
}
- case 6:
+ case 8:
{
slen=strlen("int64")+1;
datalength-=slen;
}
break;
}
- case 7:
+ case 9:
{
slen=strlen("uint")+1;
datalength-=slen;
}
break;
}
- case 8:
+ case 10:
{
slen=strlen("uint8")+1;
datalength-=slen;
}
break;
}
- case 9:
+ case 11:
{
slen=strlen("uint16")+1;
datalength-=slen;
}
break;
}
- case 10:
+ case 12:
{
slen=strlen("uint32")+1;
datalength-=slen;
}
break;
}
- case 11:
+ case 13:
{
slen=strlen("uint64")+1;
datalength-=slen;
}
break;
}
- case 12:
+ case 14:
{
slen=strlen("float32")+1;
datalength-=slen;
}
break;
}
- case 13:
+ case 15:
{
slen=strlen("float64")+1;
datalength-=slen;
}
break;
}
- case 14:
+ case 16:
{
slen=strlen("raw")+1;
datalength-=slen;