diff options
author | Andinus <andinus@nand.sh> | 2021-08-11 15:26:15 +0530 |
---|---|---|
committer | Andinus <andinus@nand.sh> | 2021-08-11 15:26:15 +0530 |
commit | 321825828ac918bad28d0597a8616c6dc9802c3c (patch) | |
tree | 0b8e9cb1012197750eb58e972736319b2a6abac2 /c/difference-of-squares/test/test_difference_of_squares.c | |
parent | 2979ef790ac5b8f58495e0dd08cafd6a3a2e30a5 (diff) | |
download | exercism-321825828ac918bad28d0597a8616c6dc9802c3c.tar.gz |
Add solved exercises
Diffstat (limited to 'c/difference-of-squares/test/test_difference_of_squares.c')
-rw-r--r-- | c/difference-of-squares/test/test_difference_of_squares.c | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/c/difference-of-squares/test/test_difference_of_squares.c b/c/difference-of-squares/test/test_difference_of_squares.c new file mode 100644 index 0000000..5e86179 --- /dev/null +++ b/c/difference-of-squares/test/test_difference_of_squares.c @@ -0,0 +1,72 @@ +#include "vendor/unity.h" +#include "../src/difference_of_squares.h" + +void setUp(void) +{ +} + +void tearDown(void) +{ +} + +static void test_square_of_sum_1(void) +{ + TEST_ASSERT_EQUAL(1, square_of_sum(1)); +} + +static void test_square_of_sum_5(void) +{ + TEST_ASSERT_EQUAL(225, square_of_sum(5)); +} + +static void test_square_of_sum_100(void) +{ + TEST_ASSERT_EQUAL(25502500, square_of_sum(100)); +} + +static void test_sum_of_squares_1(void) +{ + TEST_ASSERT_EQUAL(1, sum_of_squares(1)); +} + +static void test_sum_of_squares_5(void) +{ + TEST_ASSERT_EQUAL(55, sum_of_squares(5)); +} + +static void test_sum_of_squares_100(void) +{ + TEST_ASSERT_EQUAL(338350, sum_of_squares(100)); +} + +static void test_difference_of_squares_1(void) +{ + TEST_ASSERT_EQUAL(0, difference_of_squares(1)); +} + +static void test_difference_of_squares_5(void) +{ + TEST_ASSERT_EQUAL(170, difference_of_squares(5)); +} + +static void test_difference_of_squares_100(void) +{ + TEST_ASSERT_EQUAL(25164150, difference_of_squares(100)); +} + +int main(void) +{ + UnityBegin("test/test_difference_of_squares.c"); + + RUN_TEST(test_square_of_sum_1); + RUN_TEST(test_square_of_sum_5); + RUN_TEST(test_square_of_sum_100); + RUN_TEST(test_sum_of_squares_1); + RUN_TEST(test_sum_of_squares_5); + RUN_TEST(test_sum_of_squares_100); + RUN_TEST(test_difference_of_squares_1); + RUN_TEST(test_difference_of_squares_5); + RUN_TEST(test_difference_of_squares_100); + + return UnityEnd(); +} |