summaryrefslogtreecommitdiff
path: root/tests/core/utf8.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/core/utf8.c')
-rw-r--r--tests/core/utf8.c19
1 files changed, 0 insertions, 19 deletions
diff --git a/tests/core/utf8.c b/tests/core/utf8.c
deleted file mode 100644
index 021828e9e..000000000
--- a/tests/core/utf8.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include "clar_libgit2.h"
-
-void test_core_utf8__char_length(void)
-{
- cl_assert_equal_i(0, git_utf8_char_length("", 0));
- cl_assert_equal_i(1, git_utf8_char_length("$", 1));
- cl_assert_equal_i(5, git_utf8_char_length("abcde", 5));
- cl_assert_equal_i(1, git_utf8_char_length("\xc2\xa2", 2));
- cl_assert_equal_i(2, git_utf8_char_length("\x24\xc2\xa2", 3));
- cl_assert_equal_i(1, git_utf8_char_length("\xf0\x90\x8d\x88", 4));
-
- /* uncontinued character counted as single characters */
- cl_assert_equal_i(2, git_utf8_char_length("\x24\xc2", 2));
- cl_assert_equal_i(3, git_utf8_char_length("\x24\xc2\xc2\xa2", 4));
-
- /* invalid characters are counted as single characters */
- cl_assert_equal_i(4, git_utf8_char_length("\x24\xc0\xc0\x34", 4));
- cl_assert_equal_i(4, git_utf8_char_length("\x24\xf5\xfd\xc2", 4));
-}