tests: TEST_INIT -> TEST_START, TEST_PASSED -> TEST_END
This commit is contained in:
@@ -14,8 +14,8 @@
|
|||||||
#define TEST_VERBOSE 0
|
#define TEST_VERBOSE 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define TEST_INIT() printf("\t[%s]: Running...\n", __func__)
|
#define TEST_START() printf("\t[%s]: Running...\n", __func__)
|
||||||
#define TEST_PASSED() printf("\t[%s]: Passed\n", __func__)
|
#define TEST_END() printf("\t[%s]: Passed\n", __func__)
|
||||||
#define TEST_INFO(...) \
|
#define TEST_INFO(...) \
|
||||||
do \
|
do \
|
||||||
{ \
|
{ \
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
void smi_test(void)
|
void smi_test(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
// Standard old testing, checking both sides of the number line and our set
|
// Standard old testing, checking both sides of the number line and our set
|
||||||
// bounds.
|
// bounds.
|
||||||
i64 ints[] = {
|
i64 ints[] = {
|
||||||
@@ -28,12 +28,12 @@ void smi_test(void)
|
|||||||
TEST(in == out, "%ld == %ld", in, out);
|
TEST(in == out, "%ld == %ld", in, out);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void smi_oob_test(void)
|
void smi_oob_test(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
// These are integers that are completely out of the bounds of our standard
|
// These are integers that are completely out of the bounds of our standard
|
||||||
// tagging system due to their size. We need to use big integers for this.
|
// tagging system due to their size. We need to use big integers for this.
|
||||||
i64 ints[] = {
|
i64 ints[] = {
|
||||||
@@ -52,12 +52,12 @@ void smi_oob_test(void)
|
|||||||
TEST(in != out, "%ld != %ld", in, out);
|
TEST(in != out, "%ld != %ld", in, out);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void sym_fresh_test(void)
|
void sym_fresh_test(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
sys_t system = {0};
|
sys_t system = {0};
|
||||||
sys_init(&system);
|
sys_init(&system);
|
||||||
|
|
||||||
@@ -74,12 +74,12 @@ void sym_fresh_test(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
sys_free(&system);
|
sys_free(&system);
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void sym_unique_test(void)
|
void sym_unique_test(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
sys_t system = {0};
|
sys_t system = {0};
|
||||||
sys_init(&system);
|
sys_init(&system);
|
||||||
|
|
||||||
@@ -106,12 +106,12 @@ void sym_unique_test(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
sys_free(&system);
|
sys_free(&system);
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void cons_test(void)
|
void cons_test(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
sys_t system = {0};
|
sys_t system = {0};
|
||||||
sys_init(&system);
|
sys_init(&system);
|
||||||
|
|
||||||
@@ -143,12 +143,12 @@ void cons_test(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
sys_free(&system);
|
sys_free(&system);
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void sys_test(void)
|
void sys_test(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
sys_t sys = {0};
|
sys_t sys = {0};
|
||||||
sys_init(&sys);
|
sys_init(&sys);
|
||||||
u64 old_memory_size = sys.memory.size;
|
u64 old_memory_size = sys.memory.size;
|
||||||
@@ -189,7 +189,7 @@ void sys_test(void)
|
|||||||
TEST(sys.memory.size == 0, "sys_free cleans up memory (shallow check)");
|
TEST(sys.memory.size == 0, "sys_free cleans up memory (shallow check)");
|
||||||
TEST(sys.symtable.count == 0, "sys_free cleans up symtable (shallow check)");
|
TEST(sys.symtable.count == 0, "sys_free cleans up symtable (shallow check)");
|
||||||
|
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
MAKE_TEST_SUITE(LISP_API_SUITE, "LISP API Tests",
|
MAKE_TEST_SUITE(LISP_API_SUITE, "LISP API Tests",
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ void stream_test_epilogue(void)
|
|||||||
|
|
||||||
void stream_test_string(void)
|
void stream_test_string(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
sv_t test_strings[] = {
|
sv_t test_strings[] = {
|
||||||
SV("hello, world!", 13),
|
SV("hello, world!", 13),
|
||||||
SV("another string", 14),
|
SV("another string", 14),
|
||||||
@@ -79,12 +79,12 @@ void stream_test_string(void)
|
|||||||
TEST(stream_eoc(&stream), "NULL stream is always at end of content");
|
TEST(stream_eoc(&stream), "NULL stream is always at end of content");
|
||||||
stream_stop(&stream);
|
stream_stop(&stream);
|
||||||
|
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void stream_test_file(void)
|
void stream_test_file(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
|
|
||||||
// Test that initialising works correctly
|
// Test that initialising works correctly
|
||||||
{
|
{
|
||||||
@@ -110,42 +110,42 @@ void stream_test_file(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void stream_test_peek_next(void)
|
void stream_test_peek_next(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
TODO("Not implemented");
|
TODO("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
void stream_test_seek(void)
|
void stream_test_seek(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
TODO("Not implemented");
|
TODO("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
void stream_test_substr(void)
|
void stream_test_substr(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
TODO("Not implemented");
|
TODO("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
void stream_test_till(void)
|
void stream_test_till(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
TODO("Not implemented");
|
TODO("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
void stream_test_while(void)
|
void stream_test_while(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
TODO("Not implemented");
|
TODO("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
void stream_test_line_col(void)
|
void stream_test_line_col(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
TODO("Not implemented");
|
TODO("Not implemented");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
void sv_copy_test(void)
|
void sv_copy_test(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
static_assert(ARRSIZE(unique_words) > 3, "Expected at least 3 unique words");
|
static_assert(ARRSIZE(unique_words) > 3, "Expected at least 3 unique words");
|
||||||
for (u64 i = 0; i < 3; ++i)
|
for (u64 i = 0; i < 3; ++i)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
void symtable_test(void)
|
void symtable_test(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
sym_table_t table = {0};
|
sym_table_t table = {0};
|
||||||
sym_table_init(&table);
|
sym_table_init(&table);
|
||||||
for (u64 i = 0; i < ARRSIZE(words); ++i)
|
for (u64 i = 0; i < ARRSIZE(words); ++i)
|
||||||
@@ -20,7 +20,7 @@ void symtable_test(void)
|
|||||||
ARRSIZE(unique_words));
|
ARRSIZE(unique_words));
|
||||||
|
|
||||||
sym_table_free(&table);
|
sym_table_free(&table);
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
MAKE_TEST_SUITE(SYMTABLE_SUITE, "Symbol Table Tests",
|
MAKE_TEST_SUITE(SYMTABLE_SUITE, "Symbol Table Tests",
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
void vec_test_concat(void)
|
void vec_test_concat(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
sys_t system = {0};
|
sys_t system = {0};
|
||||||
sys_init(&system);
|
sys_init(&system);
|
||||||
|
|
||||||
@@ -34,12 +34,12 @@ void vec_test_concat(void)
|
|||||||
strlen(words_text));
|
strlen(words_text));
|
||||||
|
|
||||||
sys_free(&system);
|
sys_free(&system);
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
void vec_test_substr(void)
|
void vec_test_substr(void)
|
||||||
{
|
{
|
||||||
TEST_INIT();
|
TEST_START();
|
||||||
sys_t system = {0};
|
sys_t system = {0};
|
||||||
sys_init(&system);
|
sys_init(&system);
|
||||||
// Generating substrings
|
// Generating substrings
|
||||||
@@ -68,7 +68,7 @@ void vec_test_substr(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
sys_free(&system);
|
sys_free(&system);
|
||||||
TEST_PASSED();
|
TEST_END();
|
||||||
}
|
}
|
||||||
|
|
||||||
MAKE_TEST_SUITE(VEC_SUITE, "Vector Tests",
|
MAKE_TEST_SUITE(VEC_SUITE, "Vector Tests",
|
||||||
|
|||||||
Reference in New Issue
Block a user