summaryrefslogtreecommitdiff
path: root/tests/t0003-strutil.c
diff options
context:
space:
mode:
authorVicent Marti <tanoku@gmail.com>2011-02-02 02:15:25 +0200
committerVicent Marti <tanoku@gmail.com>2011-02-02 02:15:25 +0200
commit2a1732b43904d67cfeb301a5287b13c5893f9b64 (patch)
treed5560b1826b3f8369aebc0ed3d887d556f245e8f /tests/t0003-strutil.c
parentb70e4f8a0391a8ec9bcc2ba06a30cc4889e93191 (diff)
downloadlibgit2-2a1732b43904d67cfeb301a5287b13c5893f9b64.tar.gz
Rewrite the unit testing suite
NIH Enterprises presents: a new testing system based on CuTesT, which is faster than our previous one and fortunately uses no preprocessing on the source files, which means we can run that from CMake. The test suites have been gathered together into bigger files (one file per suite, testing each of the different submodules of the library). Signed-off-by: Vicent Marti <tanoku@gmail.com>
Diffstat (limited to 'tests/t0003-strutil.c')
-rw-r--r--tests/t0003-strutil.c125
1 files changed, 0 insertions, 125 deletions
diff --git a/tests/t0003-strutil.c b/tests/t0003-strutil.c
deleted file mode 100644
index 8399c6e8a..000000000
--- a/tests/t0003-strutil.c
+++ /dev/null
@@ -1,125 +0,0 @@
-#include "test_lib.h"
-#include "common.h"
-
-BEGIN_TEST(prefixcmp_empty_empty)
- must_be_true(git__prefixcmp("", "") == 0);
-END_TEST
-
-BEGIN_TEST(prefixcmp_a_empty)
- must_be_true(git__prefixcmp("a", "") == 0);
-END_TEST
-
-BEGIN_TEST(prefixcmp_empty_a)
- must_be_true(git__prefixcmp("", "a") < 0);
-END_TEST
-
-BEGIN_TEST(prefixcmp_a_b)
- must_be_true(git__prefixcmp("a", "b") < 0);
-END_TEST
-
-BEGIN_TEST(prefixcmp_b_a)
- must_be_true(git__prefixcmp("b", "a") > 0);
-END_TEST
-
-BEGIN_TEST(prefixcmp_ab_a)
- must_be_true(git__prefixcmp("ab", "a") == 0);
-END_TEST
-
-BEGIN_TEST(prefixcmp_ab_ac)
- must_be_true(git__prefixcmp("ab", "ac") < 0);
-END_TEST
-
-BEGIN_TEST(prefixcmp_ab_aa)
- must_be_true(git__prefixcmp("ab", "aa") > 0);
-END_TEST
-
-
-BEGIN_TEST(suffixcmp_empty_empty)
- must_be_true(git__suffixcmp("", "") == 0);
-END_TEST
-
-BEGIN_TEST(suffixcmp_a_empty)
- must_be_true(git__suffixcmp("a", "") == 0);
-END_TEST
-
-BEGIN_TEST(suffixcmp_empty_a)
- must_be_true(git__suffixcmp("", "a") < 0);
-END_TEST
-
-BEGIN_TEST(suffixcmp_a_b)
- must_be_true(git__suffixcmp("a", "b") < 0);
-END_TEST
-
-BEGIN_TEST(suffixcmp_b_a)
- must_be_true(git__suffixcmp("b", "a") > 0);
-END_TEST
-
-BEGIN_TEST(suffixcmp_ba_a)
- must_be_true(git__suffixcmp("ba", "a") == 0);
-END_TEST
-
-BEGIN_TEST(suffixcmp_zaa_ac)
- must_be_true(git__suffixcmp("zaa", "ac") < 0);
-END_TEST
-
-BEGIN_TEST(suffixcmp_zaz_ac)
- must_be_true(git__suffixcmp("zaz", "ac") > 0);
-END_TEST
-
-BEGIN_TEST(dirname)
- char dir[64];
-
- must_be_true(!(git__dirname(dir, sizeof(dir), NULL) < 0));
- must_be_true(!strcmp(dir, "."));
-
- must_be_true(!(git__dirname(dir, sizeof(dir), "") < 0));
- must_be_true(!strcmp(dir, "."));
-
- must_be_true(!(git__dirname(dir, sizeof(dir), "a") < 0));
- must_be_true(!strcmp(dir, "."));
-
- must_be_true(!(git__dirname(dir, sizeof(dir), "/") < 0));
- must_be_true(!strcmp(dir, "/"));
-
- must_be_true(!(git__dirname(dir, sizeof(dir), "/usr") < 0));
- must_be_true(!strcmp(dir, "/"));
-
- /* TODO: should this be "/" instead (ie strip trailing / first) */
- must_be_true(!(git__dirname(dir, sizeof(dir), "/usr/") < 0));
- must_be_true(!strcmp(dir, "/usr"));
-
- must_be_true(!(git__dirname(dir, sizeof(dir), "/usr/lib") < 0));
- must_be_true(!strcmp(dir, "/usr"));
-
- must_be_true(!(git__dirname(dir, sizeof(dir), "usr/lib") < 0));
- must_be_true(!strcmp(dir, "usr"));
-END_TEST
-
-BEGIN_TEST(basename)
- char base[64];
-
- must_be_true(!(git__basename(base, sizeof(base), NULL) < 0));
- must_be_true(!strcmp(base, "."));
-
- must_be_true(!(git__basename(base, sizeof(base), "") < 0));
- must_be_true(!strcmp(base, "."));
-
- must_be_true(!(git__basename(base, sizeof(base), "a") < 0));
- must_be_true(!strcmp(base, "a"));
-
- must_be_true(!(git__basename(base, sizeof(base), "/") < 0));
- must_be_true(!strcmp(base, "/"));
-
- must_be_true(!(git__basename(base, sizeof(base), "/usr") < 0));
- must_be_true(!strcmp(base, "usr"));
-
- /* TODO: should this be "usr" instead (ie strip trailing / first) */
- must_be_true(!(git__basename(base, sizeof(base), "/usr/") < 0));
- must_be_true(!strcmp(base, ""));
-
- must_be_true(!(git__basename(base, sizeof(base), "/usr/lib") < 0));
- must_be_true(!strcmp(base, "lib"));
-
- must_be_true(!(git__basename(base, sizeof(base), "usr/lib") < 0));
- must_be_true(!strcmp(base, "lib"));
-END_TEST