#include "unittest/TestSuite.h" #include "serialization/DeserializationContext.h" #include static void testInit() { DeserializationContext context; memset(&context, 0xFF, sizeof(context)); stemobject_assign_vtable(context, DeserializationContext); DeserializationContext_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 == &DeserializationContext_class, "Expected %p but got %p", &DeserializationContext_class, context.vtable); } TEST_SUITE(DeserializationContextTest, testInit)