diff options
Diffstat (limited to 'tests/unit/core')
-rw-r--r-- | tests/unit/core/test-string.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/unit/core/test-string.cpp b/tests/unit/core/test-string.cpp index fb1d06ddb..34c31793d 100644 --- a/tests/unit/core/test-string.cpp +++ b/tests/unit/core/test-string.cpp @@ -322,6 +322,24 @@ TEST(String, Match) LONGS_EQUAL(1, string_match ("test", "*es*", 1)); LONGS_EQUAL(1, string_match ("test", "*ES*", 0)); LONGS_EQUAL(0, string_match ("test", "*ES*", 1)); + LONGS_EQUAL(1, string_match ("TEST", "*es*", 0)); + LONGS_EQUAL(0, string_match ("TEST", "*es*", 1)); + LONGS_EQUAL(0, string_match ("aaba", "*aa", 0)); + LONGS_EQUAL(0, string_match ("aaba", "*aa", 1)); + LONGS_EQUAL(1, string_match ("abaa", "*aa", 0)); + LONGS_EQUAL(1, string_match ("abaa", "*aa", 1)); + LONGS_EQUAL(1, string_match ("aabaa", "*aa", 0)); + LONGS_EQUAL(1, string_match ("aabaa", "*aa", 1)); + LONGS_EQUAL(1, string_match ("aabaabaabaa", "*aa", 0)); + LONGS_EQUAL(1, string_match ("aabaabaabaa", "*aa", 1)); + LONGS_EQUAL(0, string_match ("abaa", "aa*", 0)); + LONGS_EQUAL(0, string_match ("abaa", "aa*", 1)); + LONGS_EQUAL(1, string_match ("aaba", "aa*", 0)); + LONGS_EQUAL(1, string_match ("aaba", "aa*", 1)); + LONGS_EQUAL(1, string_match ("aabaa", "aa*", 0)); + LONGS_EQUAL(1, string_match ("aabaa", "aa*", 1)); + LONGS_EQUAL(1, string_match ("aabaabaabaa", "aa*", 0)); + LONGS_EQUAL(1, string_match ("aabaabaabaa", "aa*", 1)); } /* |