From 682b662bd53097c0226d9f1c93287046786ff146 Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Mon, 6 Jun 2016 18:09:29 +0200 Subject: [PATCH] Add unit test for chomp() Signed-off-by: Joachim Nilsson --- chomp.c | 10 ---------- chomp.mk | 4 ---- tests/.gitignore | 1 + tests/Makefile.am | 1 + tests/chomp.c | 24 ++++++++++++++++++++++++ 5 files changed, 26 insertions(+), 14 deletions(-) delete mode 100644 chomp.mk create mode 100644 tests/chomp.c diff --git a/chomp.c b/chomp.c index 0758498..85f9f03 100644 --- a/chomp.c +++ b/chomp.c @@ -45,18 +45,8 @@ char *chomp(char *str) return str; } -#ifdef UNITTEST -#include -int main(void) -{ - int i; char t[][16] = { "hej\ndej", "Slime\n\n\\n", "Tripple\n\n\n", "" }; - for (i = 0; t[i][0]; i++) printf("[%02d]: '%s'\n", i, chomp(t[i])); return 0; -} -#endif - /** * Local Variables: - * compile-command: "make V=1 -f chomp.mk" * indent-tabs-mode: t * c-file-style: "linux" * End: diff --git a/chomp.mk b/chomp.mk deleted file mode 100644 index 22b1438..0000000 --- a/chomp.mk +++ /dev/null @@ -1,4 +0,0 @@ -OBJS = -TARGET = chomp.test clean - -include rules.mk diff --git a/tests/.gitignore b/tests/.gitignore index d0ef600..9e76509 100644 --- a/tests/.gitignore +++ b/tests/.gitignore @@ -1,5 +1,6 @@ *.log *.trs +chomp copyfile dir fexist diff --git a/tests/Makefile.am b/tests/Makefile.am index cdf74b4..83e7f76 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -2,6 +2,7 @@ EXTRA_DIST = check.h CLEANFILES = *~ *.trs *.log TESTS = +TESTS += chomp TESTS += copyfile TESTS += dir TESTS += fexist diff --git a/tests/chomp.c b/tests/chomp.c new file mode 100644 index 0000000..6ff7d92 --- /dev/null +++ b/tests/chomp.c @@ -0,0 +1,24 @@ +#include "check.h" + +int main(void) +{ + size_t i; + char t[][16] = { + "hej\ndej", + "Slime\n\n\\n", + "Tripple\n\n\n" + }; + + for (i = 0; i < NELEMS(t); i++) { + char *str = t[i]; + size_t len; + + chomp(str); + len = strlen(str); + printf("[%02zd]: '%s'\n", i, str); + + fail_unless(str[len] != '\n'); + } + + return 0; +}