summaryrefslogtreecommitdiff
path: root/words_test.c
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-06-14 21:35:11 -0600
committermo khan <mo.khan@gmail.com>2020-06-14 21:35:11 -0600
commit4b411c79466f6b167f04c7eaccb3ca99fcaa8e5e (patch)
treece6602b6ca0c04ccd39ecbf5308d7b5862dca423 /words_test.c
parentb31078ffe6e4a51b5e75f6d33809783fda5ae630 (diff)
Split words
Diffstat (limited to 'words_test.c')
-rw-r--r--words_test.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/words_test.c b/words_test.c
new file mode 100644
index 0000000..0979409
--- /dev/null
+++ b/words_test.c
@@ -0,0 +1,21 @@
+#include <cgreen/cgreen.h>
+
+#include "words.h"
+#include <string.h>
+
+Describe(Words);
+BeforeEach(Words) {}
+AfterEach(Words) {}
+
+Ensure(Words, returns_word_count) {
+ char *sentence = strdup("Birds of a feather");
+ int word_count = split_words(sentence);
+ assert_that(word_count, is_equal_to(4));
+ free(sentence);
+}
+
+TestSuite *words_tests() {
+ TestSuite *suite = create_test_suite();
+ add_test_with_context(suite, Words, returns_word_count);
+ return suite;
+}