1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-12 14:14:48 +02:00

tests: add tests on string comparison functions with range of 29 chars

This commit is contained in:
Sébastien Helleu
2023-08-23 12:14:07 +02:00
parent 03927a3283
commit 9462c87ce5
+15
View File
@@ -499,6 +499,11 @@ TEST(CoreString, CharComparison)
LONGS_EQUAL(0, string_charcasecmp_range ("]", "}", 30));
LONGS_EQUAL(0, string_charcasecmp_range ("\\", "|", 30));
LONGS_EQUAL(0, string_charcasecmp_range ("^", "~", 30));
LONGS_EQUAL(0, string_charcasecmp_range ("[", "{", 29));
LONGS_EQUAL(0, string_charcasecmp_range ("]", "}", 29));
LONGS_EQUAL(0, string_charcasecmp_range ("\\", "|", 29));
LONGS_EQUAL(-32, string_charcasecmp_range ("^", "~", 29));
LONGS_EQUAL(32, string_charcasecmp_range ("~", "^", 29));
LONGS_EQUAL(-32, string_charcasecmp_range ("[", "{", 26));
LONGS_EQUAL(32, string_charcasecmp_range ("{", "[", 26));
LONGS_EQUAL(-32, string_charcasecmp_range ("]", "}", 26));
@@ -628,6 +633,11 @@ TEST(CoreString, StringComparison)
LONGS_EQUAL(0, string_strcasecmp_range ("]", "}", 30));
LONGS_EQUAL(0, string_strcasecmp_range ("\\", "|", 30));
LONGS_EQUAL(0, string_strcasecmp_range ("^", "~", 30));
LONGS_EQUAL(0, string_strcasecmp_range ("[", "{", 29));
LONGS_EQUAL(0, string_strcasecmp_range ("]", "}", 29));
LONGS_EQUAL(0, string_strcasecmp_range ("\\", "|", 29));
LONGS_EQUAL(-32, string_strcasecmp_range ("^", "~", 29));
LONGS_EQUAL(32, string_strcasecmp_range ("~", "^", 29));
LONGS_EQUAL(-32, string_strcasecmp_range ("[", "{", 26));
LONGS_EQUAL(32, string_strcasecmp_range ("{", "[", 26));
LONGS_EQUAL(-32, string_strcasecmp_range ("]", "}", 26));
@@ -661,6 +671,11 @@ TEST(CoreString, StringComparison)
LONGS_EQUAL(0, string_strncasecmp_range ("^^^", "~~~", 3, 30));
LONGS_EQUAL(0, string_strncasecmp_range ("^^^abc", "~~~def", 3, 30));
LONGS_EQUAL(-3, string_strncasecmp_range ("^^^abc", "~~~def", 6, 30));
LONGS_EQUAL(0, string_strncasecmp_range ("[[[", "{{{", 3, 29));
LONGS_EQUAL(0, string_strncasecmp_range ("]]]", "}}}", 3, 29));
LONGS_EQUAL(0, string_strncasecmp_range ("\\\\\\", "|||", 3, 29));
LONGS_EQUAL(-32, string_strncasecmp_range ("^^^", "~~~", 3, 29));
LONGS_EQUAL(32, string_strncasecmp_range ("~~~", "^^^", 3, 29));
LONGS_EQUAL(-32, string_strncasecmp_range ("[[[", "{{{", 3, 26));
LONGS_EQUAL(-32, string_strncasecmp_range ("]]]", "}}}", 3, 26));
LONGS_EQUAL(-32, string_strncasecmp_range ("\\\\\\", "|||", 3, 26));