Beispiel #1
0
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);
}
Beispiel #2
0
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);
}
Beispiel #3
0
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();
}
Beispiel #4
0
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);
}
Beispiel #5
0
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();
}
Beispiel #6
0
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();
}