corto_void _test_compositeUnionApi_tc_updateDefault( test_compositeUnionApi _this) { /* $begin(test/compositeUnionApi/tc_updateDefault) */ corto_int16 result; test_compositeUnionType *o = test_compositeUnionTypeCreate_num(0, 10); test_assert(o != NULL); result = corto_observer_observe(test_compositeUnionApi_onUpdate_o, _this, o); test_assert(result == 0); result = test_compositeUnionTypeUpdate_other(o, 4, 20); test_assert(result == 0); test_assert(_this->updated == TRUE); test_assert(o->d == 4); test_assert(o->is.other == 20); result = corto_observer_unobserve(test_compositeUnionApi_onUpdate_o, _this, o); test_assert(result == 0); corto_delete(o); /* $end */ }
corto_void _test_OptionalStringApi_tc_updateNotSet( test_OptionalStringApi _this) { /* $begin(test/OptionalStringApi/tc_updateNotSet) */ corto_int16 result; test_OptionalString *o = test_OptionalStringCreate(Set("Foo"), "Bar"); test_assert(o != NULL); result = corto_observer_observe(test_OptionalStringApi_onUpdate_o, _this, o); test_assert(result == 0); result = test_OptionalStringUpdate(o, NotSet, "Bar"); test_assert(result == 0); test_assert(_this->updated == TRUE); test_assert(o->a == NULL); test_assertstr(o->b, "Bar"); result = corto_observer_unobserve(test_OptionalStringApi_onUpdate_o, _this, o); test_assert(result == 0); corto_delete(o); /* $end */ }
corto_void _test_compositeApi_tc_update( test_compositeApi _this) { /* $begin(test/compositeApi/tc_update) */ corto_int16 result; test_compositeType *o = test_compositeTypeCreate(10, 20); test_assert(o != NULL); result = corto_observer_observe(test_compositeApi_onUpdate_o, _this, o); test_assert(result == 0); result = test_compositeTypeUpdate(o, 20, 30); test_assert(result == 0); test_assert(_this->updated == TRUE); test_assert(o->x == 20); test_assert(o->y == 30); result = corto_observer_unobserve(test_compositeApi_onUpdate_o, _this, o); test_assert(result == 0); corto_delete(o); /* $end */ }
corto_void _test_voidReferenceApi_tc_update( test_voidReferenceApi _this) { /* $begin(test/voidReferenceApi/tc_update) */ corto_int16 result; test_voidReferenceType o = test_voidReferenceTypeCreate(); test_assert(o != NULL); result = corto_observer_observe(test_voidReferenceApi_onUpdate_o, _this, o); test_assert(result == 0); result = test_voidReferenceTypeUpdate(o); test_assert(result == 0); test_assert(_this->updated == TRUE); result = corto_observer_unobserve(test_voidReferenceApi_onUpdate_o, _this, o); test_assert(result == 0); corto_delete(o); /* $end */ }
/* This is a managed file. Do not delete this comment. */ #include <include/test.h> int16_t test_EventTest_construct( test_EventTest this) { corto_int16 ret; ret = corto_observer_observe(test_EventTest_onDeclare_o, this, this->scope); test_assert(ret == 0); ret = corto_observer_observe(test_EventTest_onDeclareSelf_o, this, this->scope); test_assert(ret == 0); ret = corto_observer_observe(test_EventTest_onDeclareScope_o, this, this->scope); test_assert(ret == 0); ret = corto_observer_observe(test_EventTest_onDeclareTree_o, this, this->scope); test_assert(ret == 0); ret = corto_observer_observe(test_EventTest_onDefine_o, this, this->scope); test_assert(ret == 0); ret = corto_observer_observe(test_EventTest_onDefineSelf_o, this, this->scope); test_assert(ret == 0); ret = corto_observer_observe(test_EventTest_onDefineScope_o, this, this->scope); test_assert(ret == 0); ret = corto_observer_observe(test_EventTest_onDefineTree_o, this, this->scope); test_assert(ret == 0); ret = corto_observer_observe(test_EventTest_onUpdate_o, this, this->scope); test_assert(ret == 0); ret = corto_observer_observe(test_EventTest_onUpdateSelf_o, this, this->scope); test_assert(ret == 0);