#include "unittest/TestSuite.h" #include "serialization/SerializationContext.h" #include static void testInit() { SerializationContext context; memset(&context, 0xFF, sizeof(context)); stemobject_assign_vtable(context, SerializationContext); SerializationContext_init(&context); TestCase_assert(context.jmpBuf == NULL, "Expected NULL but got %p", context.jmpBuf); TestCase_assert(context.status == SERIALIZATION_ERROR_OK, "Expected %d but got %d", SERIALIZATION_ERROR_OK, context.status); TestCase_assert(context.vtable == &SerializationContext_class, "Expected %p but got %p", &SerializationContext_class, context.vtable); } TEST_SUITE(SerializationContextTest, testInit)