diff options
Diffstat (limited to 'tests/internals/test_internals.c')
-rw-r--r-- | tests/internals/test_internals.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/tests/internals/test_internals.c b/tests/internals/test_internals.c index b388ddb..cf7a18b 100644 --- a/tests/internals/test_internals.c +++ b/tests/internals/test_internals.c @@ -11,47 +11,47 @@ int failures = 0; void test_my_dirname(char *arg, const char *expected) { char *orig = strdup(arg); - + const char *ret = my_dirname(arg); if (strcmp(ret, expected) != 0) { printf("Expected my_dirname(`%s') to return `%s' but got `%s'\n", orig, expected, ret); failures++; } - + free(orig); } void my_dirname_suite() { char buf[256]; - + strcpy(buf, "/foo/bar/baz"); test_my_dirname(buf, "/foo/bar"); - + strcpy(buf, "/foo/bar"); test_my_dirname(buf, "/foo"); - + strcpy(buf, "/foo"); test_my_dirname(buf, "/"); - + strcpy(buf, "/foo/"); test_my_dirname(buf, "/foo"); - + strcpy(buf, "/"); test_my_dirname(buf, "/"); - + strcpy(buf, "foo"); test_my_dirname(buf, "."); - + strcpy(buf, "foo/bar"); test_my_dirname(buf, "foo"); - + strcpy(buf, "./foo/bar"); test_my_dirname(buf, "./foo"); - + strcpy(buf, "./foo"); test_my_dirname(buf, "."); - + strcpy(buf, "."); test_my_dirname(buf, ".."); } |