diff options
author | Edward Thomson <ethomson@microsoft.com> | 2013-06-01 01:30:09 +0400 |
---|---|---|
committer | Russell Belfer <rb@github.com> | 2013-06-17 21:03:15 +0400 |
commit | e3b4a47c1ebd55931cb25bf5c2af821df9b0bffa (patch) | |
tree | 55cbcaa130cf9559db1b48a09b2e236e28a92c86 /tests-clar/core | |
parent | dfe8c8df3707b2773e376633c5908dc612e59d6a (diff) |
git__strcasesort_cmp: strcasecmp sorting rules but requires strict equality
Diffstat (limited to 'tests-clar/core')
-rw-r--r-- | tests-clar/core/string.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests-clar/core/string.c b/tests-clar/core/string.c index bf6ec0a80..ec9575685 100644 --- a/tests-clar/core/string.c +++ b/tests-clar/core/string.c @@ -26,3 +26,16 @@ void test_core_string__1(void) cl_assert(git__suffixcmp("zaz", "ac") > 0); } +/* compare icase sorting with case equality */ +void test_core_string__2(void) +{ + cl_assert(git__strcasesort_cmp("", "") == 0); + cl_assert(git__strcasesort_cmp("foo", "foo") == 0); + cl_assert(git__strcasesort_cmp("foo", "bar") > 0); + cl_assert(git__strcasesort_cmp("bar", "foo") < 0); + cl_assert(git__strcasesort_cmp("foo", "FOO") > 0); + cl_assert(git__strcasesort_cmp("FOO", "foo") < 0); + cl_assert(git__strcasesort_cmp("foo", "BAR") > 0); + cl_assert(git__strcasesort_cmp("BAR", "foo") < 0); + cl_assert(git__strcasesort_cmp("fooBar", "foobar") < 0); +} |