#include "unittest.h" struct Object { int a; int data[20]; }; struct Object object_data = { 0x0102, {0x0304, 0x0506, 0x0708, 0x090A, 0x0B0C, 0x0D0E, 0x0F10, 0x1112, 0x1314, 0x1516, 0x1718, 0x1920, 0x2122, 0x2324, 0x2526, 0x2728, 0x2930, 0x3132, 0x3334, 0x3536}}; TEST { struct Object *o = &object_data; ASSERT_IsTrue(o->a == 0x0102, "Wrong value for a"); ASSERT_IsTrue(o->data[2] == 0x0708, "Wrong value for data[2]"); ASSERT_IsTrue(o->data[8] == 0x1314, "Wrong value for data[8]"); ASSERT_IsTrue(o->data[19] == 0x3536, "Wrong value for data[19]"); } ENDTEST