Also added an explicit flush each time TEST_CHECK/TEST_ASSERT outputs something. That way the output will still show up even if the binary crashes, as in the following example:
struct foo *my_pointer = NULL;
TEST_CHECK(my_pointer != NULL);
// Oops, this will cause a segfault.
TEST_CHECK(my_pointer->bar > 0);
Fixes #62.
Also added an explicit flush each time
TEST_CHECK
/TEST_ASSERT
outputs something. That way the output will still show up even if the binary crashes, as in the following example: