END_TEST START_TEST (test_comp_modelDefinition_name) { const char *name = "My_Favorite_Factory"; fail_unless( !Model_isSetName(P) ); Model_setName(P, name); const char* getchar = Model_getName(P); fail_unless( !strcmp(getchar, name) ); fail_unless( Model_isSetName(P) ); if (getchar == name) { fail("Model_setName(...) did not make a copy of string."); } Model_unsetName(P); fail_unless( !Model_isSetName(P) ); if (Model_getName(P) != NULL) { fail("Model_unsetName(P) did not clear string."); } }
END_TEST START_TEST (test_L3_Model_name) { const char *name = "My_Favorite_Factory"; fail_unless( !Model_isSetName(M) ); Model_setName(M, name); fail_unless( !strcmp(Model_getName(M), name) ); fail_unless( Model_isSetName(M) ); if (Model_getName(M) == name) { fail("Model_setName(...) did not make a copy of string."); } Model_unsetName(M); fail_unless( !Model_isSetName(M) ); if (Model_getName(M) != NULL) { fail("Model_unsetName(M) did not clear string."); } }