diff options
Diffstat (limited to 'c/hello-world/test/test_hello_world.c')
-rw-r--r-- | c/hello-world/test/test_hello_world.c | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/c/hello-world/test/test_hello_world.c b/c/hello-world/test/test_hello_world.c new file mode 100644 index 0000000..8ee371a --- /dev/null +++ b/c/hello-world/test/test_hello_world.c @@ -0,0 +1,35 @@ +// Include the test framework. +#include "vendor/unity.h" + +// Include the header file with the declarations of the functions you create. +#include "../src/hello_world.h" + +// Runs before every test. +void setUp(void) +{ +} + +// Runs after every test. +void tearDown(void) +{ +} + +// Defines a single test. +static void test_say_hi(void) +{ + // Check if the 'hello()' function returns "Hello, World!" + // This test is expected to fail after first downloading this exercise. + // To make this test pass, fix the 'hello()' function definition in the + // source file src/hello_world.c. + TEST_ASSERT_EQUAL_STRING("Hello, World!", hello()); +} + +// Runs the test(s) +int main(void) +{ + UnityBegin("test/test_hello_world.c"); + + RUN_TEST(test_say_hi); + + return UnityEnd(); +} |