mirror of
https://github.com/weechat/weechat.git
synced 2026-07-04 00:33:13 +02:00
api: fix return of function string_match() when there are multiple masks in the string (issue #812)
Some tests are added as well to test the multiple masks in the string.
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user