26 lines
765 B
C
26 lines
765 B
C
#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
|