int main() { /* Set ourselves up */ TEST_SETUP("builtins", init_tests); /* Test suite */ TEST_RUN("is_builtin", test_is_builtin); TEST_RUN("floor", test_floor); TEST_RUN("ceil", test_ceil); TEST_RUN("round", test_round); TEST_RUN("abs", test_abs); TEST_RUN("tan", test_tan); TEST_RUN("cos", test_cos); TEST_RUN("sin", test_sin); TEST_RUN("aton", test_atan); TEST_RUN("acos", test_acos); TEST_RUN("asin", test_asin); TEST_RUN("tanh", test_tanh); TEST_RUN("cosh", test_cosh); TEST_RUN("sinh", test_sinh); TEST_RUN("log10", test_log10); TEST_RUN("ln", test_ln); TEST_RUN("log", test_log); TEST_RUN("sqrt", test_sqrt); TEST_RUN("root", test_root); /* Clean up */ TEST_TEARDOWN(destroy_tests); }
void testMultipleDeathListeners() { TEST_SETUP(); song_iterator_add_death_listener( it, it, (void (*)(void *, void*))DeathListenerCallback); song_iterator_add_death_listener( it, it, (void (*)(void *, void*))DeathListenerCallback); for (i=0; i < SONG_CMD_COUNT; i++) { message = songit_next(&it, &cmds, &result, IT_READER_MASK_ALL); } TESTEQUAL(SI_FINISHED, message); TEST_TEARDOWN(); TESTEQUAL(2, calledDeathListenerCallback); }
void testStopSong() { TEST_SETUP(); SIMSG_SEND(it, SIMSG_STOP); message = songit_next(&it, &cmds, &result, IT_READER_MASK_ALL); TESTEQUAL(SI_FINISHED, message); TEST_TEARDOWN(); }
int main() { /* Set ourselves up */ TEST_SETUP("hashing", init_tests); /* Test suite */ TEST_RUN("get", test_get); TEST_RUN("has", test_has); TEST_RUN("hasnt", test_hasnt); TEST_RUN("remove", test_remove); /* Clean up */ TEST_TEARDOWN(destroy_tests); }
void testChangeSongMask() { TEST_SETUP(); message = songit_next(&it, &cmds, &result, IT_READER_MASK_ALL); TESTEQUAL(0xAA, message); SIMSG_SEND(it, SIMSG_SET_PLAYMASK(0x40)); message = songit_next(&it, &cmds, &result, IT_READER_MASK_ALL); TESTEQUAL(0, message); TESTEQUAL(0, result); TEST_TEARDOWN(); }
void testFinishSong() { TEST_SETUP(); message = songit_next(&it, &cmds, &result, IT_READER_MASK_ALL); TESTEQUAL(0xAA, message); message = songit_next(&it, &cmds, &result, IT_READER_MASK_ALL); TESTEQUAL(0, message); TESTEQUAL(3, result); for (i=0; i < SONG_CMD_COUNT - 2; i++) { message = songit_next(&it, &cmds, &result, IT_READER_MASK_ALL); } TESTEQUAL(SI_FINISHED, message); TEST_TEARDOWN(); }