|
Implementations | ||||||||||||||||
Tests | BaseX 7.7 XQ30 |
EMC/xDB xDB_main_r2411365 XQ30 |
Saxon-EE 9.5.1.1 XP20 |
Saxon-EE 9.5.1.1 XQ10 |
Saxon-EE 9.5.1.1 XP30 |
Saxon-EE 9.5.1.1 XQ30 |
Saxon-EE 9.5.1.4 XQX30 (QT3 v1.1) |
XmlPrime 3.0.0.0 XP30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XP20 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX10 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ30 (QT3 vCVS) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fn-matches | 148/151 | 139/150 | 143/143 | 146/146 | 147/147 | 150/150 | 150/150 | 150/147 | 150/150 | 150/150 | 146/143 | 146/146 | 146/146 | 145/146 | 149/150 | 1/15 |
fn-matches2args-1[+]
X fn-matches2args-1: fn:matches("This is a characte","This is a characte") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches2args-2[+]
X fn-matches2args-2: fn:matches("This is a characte","This is a characte") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches2args-3[+]
X fn-matches2args-3: fn:matches("This is a characte","This is a characte") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches2args-4[+]
X fn-matches2args-4: fn:matches("This is a characte","This is a characte") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches2args-5[+]
X fn-matches2args-5: fn:matches("This is a characte","This is a characte") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matchesErr-1[+]
X fn-matchesErr-1: fn:matches("abracadabra", "bra", "p") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matchesErr-2[+]
X fn-matchesErr-2: fn:matches("#abc#1", "^(#)abc[\1]1$") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matchesErr-3[+]
X fn-matchesErr-3: fn:matches("#abc#1", "^(#)abc\2$") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matchesErr-4[+]
X fn-matchesErr-4: fn:matches("#abc#1", "^((#)abc\1)$") |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matchesErr-5[+]
X fn-matchesErr-5: fn:matches("abcdefghijklmnopq", "(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)((m)(n)(o)(p)(q)\13)$") |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-1[+]
X fn-matches-1: fn:matches("abracadabra", "bra") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-2[+]
X fn-matches-2: fn:matches("abracadabra", "^a.*a$") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-3[+]
X fn-matches-3: fn:matches("abracadabra", "^bra") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-4[+]
X fn-matches-4: fn:concat(fn:matches("abracadabra", "^bra"),fn:matches("abracadabra", "^bra", "")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-5[+]
X fn-matches-5: fn:count(fn:matches("()", "^bra")) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-6[+]
X fn-matches-6: fn:matches("abracadabra^abracadabra", "\^") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-7[+]
X fn-matches-7: fn:matches("abracadabra?abracadabra", "\?") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-8[+]
X fn-matches-8: fn:matches("abracadabra*abracadabra", "\*") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-9[+]
X fn-matches-9: fn:matches("abracadabra+abracadabra", "\+") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-10[+]
X fn-matches-10: fn:matches("abracadabra{abracadabra", "\{") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-11[+]
X fn-matches-11: fn:matches("abracadabra}abracadabra", "\}") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-12[+]
X fn-matches-12: fn:matches("abracadabra(abracadabra", "\(") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-13[+]
X fn-matches-13: fn:matches("abracadabra)abracadabra", "\)") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-14[+]
X fn-matches-14: fn:matches("abracadabra[abracadabra", "\[") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-15[+]
X fn-matches-15: fn:matches("abracadabra]abracadabra", "\]") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-16[+]
X fn-matches-16: fn:matches("abracadabra-abracadabra", "\-") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-17[+]
X fn-matches-17: fn:matches("abracadabra.abracadabra", "\.") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-18[+]
X fn-matches-18: fn:matches("abracadabra|abracadabra", "\|") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-19[+]
X fn-matches-19: fn:matches("abracadabra\abracadabra", "\\") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-20[+]
X fn-matches-20: fn:matches("abracadabra abracadabra", "\t") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-21[+]
X fn-matches-21: fn:matches("abracadabra abracadabra", "\n") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-22[+]
X fn-matches-22: fn:matches("abracadabraabracadabra", "aa{1}") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-23[+]
X fn-matches-23: fn:matches("abracadabraabracadabraabracadabra", "aa{1,}") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-24[+]
X fn-matches-24: fn:matches("abracadabraabracadabraabracadabra", "aa{1,2}") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-25[+]
X fn-matches-25: fn:matches("abracadabra", "**%%") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-26[+]
X fn-matches-26: fn:matches(concat('abcd', codepoints-to-string(10), 'defg', codepoints-to-string(10)), "^$", "m") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-27[+]
X fn-matches-27: fn:matches(" abcd defg ", "^$", "m") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-28[+]
X fn-matches-28: fn:matches("abcd defg ", "^$", "m") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-29[+]
X fn-matches-29: fn:matches("#abc#1", "^(#)abc\11$") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-30[+]
X fn-matches-30: fn:matches("#abcdefghijklmnopq#1", "^(#)(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)(l)(m)(n)(o)(p)(q)\11$") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-31[+]
X fn-matches-31: fn:matches("abracadabra", "(?:abra(?:cad)?)*") |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-matches-32[+]
X fn-matches-32: fn:matches("abracadabra", "(?:abra(?:cad)?)*", "q") |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-matches-33[+]
X fn-matches-33: fn:matches("x[y-z]", "x[y-z]", "q") |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-matches-34[+]
X fn-matches-34: fn:matches("x[Y-z]", "X[y-Z]", "qi") |
pass | pass | pass | n/a
notXP20 |
n/a
notXQ10 |
pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XP30+ XQ30+, satisfied=true) was not met. |
pass | |
fn-matches-35[+]
X fn-matches-35: fn:matches('aA', '(a)\99') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-36[+]
X fn-matches-36: fn:matches('abcdefghijj', '(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)\10') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-37[+]
X fn-matches-37: fn:matches('abcdefghijk', '(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k\11)') |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-38[+]
X fn-matches-38: fn:matches('abcdefghijj', '(a)(b)(c)(d)(e)(f)(g)(h)(i)(j\10)') |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-39[+]
X fn-matches-39: fn:matches('abcdefghii', '(a)(b)(c)(d)(e)(f)(g)(h)(i\9)') |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-40[+]
X fn-matches-40: fn:matches('aa', '(a\1)') |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-41[+]
X fn-matches-41: fn:matches(concat('Mary', codepoints-to-string(10)), 'Mary$') |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-42[+]
X fn-matches-42: fn:matches(concat('Mary', codepoints-to-string(10)), 'Mary$', 's') |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-43[+]
X fn-matches-43: fn:matches(concat('Mary', codepoints-to-string(10), 'Jones'), 'Mary.Jones') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-44[+]
X fn-matches-44: fn:matches(concat('Mary', codepoints-to-string(10), 'Jones'), 'Mary.Jones', 's') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-45[+]
X fn-matches-45: fn:matches(concat('Mary', codepoints-to-string(13), 'Jones'), 'Mary.Jones') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-46[+]
X fn-matches-46: fn:matches(concat('Mary', codepoints-to-string(13), 'Jones'), 'Mary.Jones', 's') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-47[+]
X fn-matches-47: fn:matches(concat('abcd', codepoints-to-string(10), 'defg', codepoints-to-string(10)), "g$") |
pass | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-48[+]
X fn-matches-48: fn:matches("abracadabra-abracadabra.", "\.") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
fn-matches-49[+]
X fn-matches-49: fn:matches("abracadabra-abracadabra-3", "(124|864|377|3)") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch01[+]
X caselessmatch01: matches('abc', 'ABC', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch02[+]
X caselessmatch02: matches('abZ', '[A-Z]*', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch03[+]
X caselessmatch03: matches('abZ', '[a-z]*', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch04[+]
X caselessmatch04: matches(codepoints-to-string(8490), '[A-Z]', 'i') |
fail | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch05[+]
X caselessmatch05: matches(codepoints-to-string(8490), '[a-z]', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch06[+]
X caselessmatch06: matches(codepoints-to-string(8490), 'K', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch07[+]
X caselessmatch07: matches(codepoints-to-string(8490), 'k', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch08[+]
X caselessmatch08: matches('x', '[A-Z-[OI]]', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch09[+]
X caselessmatch09: matches('X', '[A-Z-[OI]]', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch10[+]
X caselessmatch10: matches('O', '[A-Z-[OI]]', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch11[+]
X caselessmatch11: matches('i', '[A-Z-[OI]]', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch12[+]
X caselessmatch12: matches('Q', '[^Q]', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch13[+]
X caselessmatch13: matches('q', '[^Q]', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch14[+]
X caselessmatch14: matches('m', '\p{Lu}', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
caselessmatch15[+]
X caselessmatch15: matches('m', '\P{Lu}', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-MatchesFunc-1[+]
X K-MatchesFunc-1: matches("input", ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-MatchesFunc-2[+]
X K-MatchesFunc-2: matches("input") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-MatchesFunc-3[+]
X K-MatchesFunc-3: matches("input", "pattern", ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-MatchesFunc-4[+]
X K-MatchesFunc-4: matches("input", "pattern", "", ()) |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-MatchesFunc-5[+]
X K-MatchesFunc-5: matches("input", "pattern", " ") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K-MatchesFunc-6[+]
X K-MatchesFunc-6: matches("input", "pattern", "X") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-1[+]
X K2-MatchesFunc-1: fn:matches("hello world", "hello\ sworld", "x") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-2[+]
X K2-MatchesFunc-2: fn:matches("hello world", " hello[ ]world", "x") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-3[+]
X K2-MatchesFunc-3: fn:matches("hello world", "hello[ ]world ", "x") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-4[+]
X K2-MatchesFunc-4: fn:matches("hello world", "he ll o[ ]worl d", "x") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-5[+]
X K2-MatchesFunc-5: fn:matches("hello world", "\p{ IsBasicLatin}+", "x") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-6[+]
X K2-MatchesFunc-6: fn:matches("hello world", "\p{ I s B a s i c L a t i n }+", "x") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-7[+]
X K2-MatchesFunc-7: fn:matches("hello world", "\p{ IsBasicLatin}+") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-8[+]
X K2-MatchesFunc-8: fn:matches("h", "(.)\3") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-9[+]
X K2-MatchesFunc-9: fn:matches("h", "(.)\2") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-10[+]
X K2-MatchesFunc-10: matches("input", "\3") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-11[+]
X K2-MatchesFunc-11: matches("abcd", "(asd)[\1]") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-12[+]
X K2-MatchesFunc-12: matches("abcd", "(asd)[asd\1]") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-13[+]
X K2-MatchesFunc-13: matches("abcd", "(asd)[asd\0]") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-14[+]
X K2-MatchesFunc-14: matches("abcd", "1[asd\0]") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-15[+]
X K2-MatchesFunc-15: fn:matches("a", "a[^b]"), fn:matches("a ", "a[^b]") |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
K2-MatchesFunc-16[+]
X K2-MatchesFunc-16: fn:matches("input", "[0-9-.]*/") |
no result | n/a | pass | pass | pass | pass | pass | n/a | n/a | n/a | n/a | n/a | n/a | pass | pass | |
K2-MatchesFunc-16a[+]
X K2-MatchesFunc-16a: fn:matches("input", "[0-9-.]*/") |
fail | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | n/a
Dependency (type=xsd-version, value=1.0, satisfied=true) was not met. |
n/a
Dependency (type=xsd-version, value=1.0, satisfied=true) was not met. |
|
K2-MatchesFunc-17[+]
X K2-MatchesFunc-17: matches('aA', '(a)\1', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-001[+]
X cbcl-matches-001: fn:matches('foo', '[^]') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-002[+]
X cbcl-matches-002: fn:matches('foo', '[a-\b]') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-003[+]
X cbcl-matches-003: fn:matches('abcdefghijkabcdefghijk', '(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)\1\2\3\4\5\6\7\8\9\10\11') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-004[+]
X cbcl-matches-004: fn:matches('aaa', 'a{99999999999999999999999999}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-005[+]
X cbcl-matches-005: fn:matches('a', '[a--]') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-006[+]
X cbcl-matches-006: fn:matches('	', '[\t]') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-matches-006b[+]
X cbcl-matches-006b: fn:matches(' ', '[\t]') |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
pass | n/a | n/a | pass | n/a | n/a | n/a
Dependency (type=spec, value=XP20+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP20+, satisfied=true) was not met. |
|
cbcl-matches-007[+]
X cbcl-matches-007: fn:matches('-abba-', '[-ab]+') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-008[+]
X cbcl-matches-008: fn:matches('foo', '\P{L') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-009[+]
X cbcl-matches-009: fn:matches('foo', '\P{M') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-010[+]
X cbcl-matches-010: fn:matches('foo', '\P{N') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-011[+]
X cbcl-matches-011: fn:matches('foo', '\P{P') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-012[+]
X cbcl-matches-012: fn:matches('foo', '\P{Z') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-013[+]
X cbcl-matches-013: fn:matches('foo', '\P{S') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-014[+]
X cbcl-matches-014: fn:matches('foo', '\P{C') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-015[+]
X cbcl-matches-015: fn:matches('foo', '\P{L}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-016[+]
X cbcl-matches-016: fn:matches('foo', '\P{M}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-017[+]
X cbcl-matches-017: fn:matches('foo', '\P{N}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-018[+]
X cbcl-matches-018: fn:matches('foo', '\P{P}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-019[+]
X cbcl-matches-019: fn:matches('foo', '\P{Z}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-020[+]
X cbcl-matches-020: fn:matches('foo', '\P{S}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-021[+]
X cbcl-matches-021: fn:matches('foo', '\P{C}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-022[+]
X cbcl-matches-022: fn:matches('foo', '\P{Lu}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-023[+]
X cbcl-matches-023: fn:matches('foo', '\P{Me}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-024[+]
X cbcl-matches-024: fn:matches('foo', '\P{No}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-025[+]
X cbcl-matches-025: fn:matches('foo', '\P{Pf}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-026[+]
X cbcl-matches-026: fn:matches('foo', '\P{Zs}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-027[+]
X cbcl-matches-027: fn:matches('foo', '\P{Sk}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-028[+]
X cbcl-matches-028: fn:matches('foo', '\P{Cc}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-029[+]
X cbcl-matches-029: fn:matches('foo', '\P{La}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-030[+]
X cbcl-matches-030: fn:matches('foo', '\P{Ma}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-031[+]
X cbcl-matches-031: fn:matches('foo', '\P{Na}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-032[+]
X cbcl-matches-032: fn:matches('foo', '\P{Pa}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-033[+]
X cbcl-matches-033: fn:matches('foo', '\P{Za}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-034[+]
X cbcl-matches-034: fn:matches('foo', '\P{Sa}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-035[+]
X cbcl-matches-035: fn:matches('foo', '\P{Ca}') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-036[+]
X cbcl-matches-036: fn:matches('foo', 'a()b') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-037[+]
X cbcl-matches-037: fn:matches('𐀀', '𐀀') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-038[+]
X cbcl-matches-038: fn:matches('aaa', 'a{2147483647}') |
pass | pass | tooBig
Regex with high repeat count blows heap space |
tooBig
Related to bug issue #22768 |
tooBig
Related to bug issue #22768 |
tooBig
Related to bug issue #22768 |
tooBig
Related to bug issue #22768 |
pass | pass | pass | pass | pass | pass | fail | fail | |
cbcl-matches-039[+]
X cbcl-matches-039: fn:matches('abcdefghiabcdefghia0a1', '(a)(b)(c)(d)(e)(f)(g)(h)(i)\1\2\3\4\5\6\7\8\9\10\11') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-040[+]
X cbcl-matches-040: fn:matches('abc', '\S+') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-041[+]
X cbcl-matches-041: fn:matches('
 	', '\S+') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-matches-041b[+]
X cbcl-matches-041b: fn:matches(' ', '\S+') |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
pass | n/a | n/a | pass | n/a | n/a | n/a
Dependency (type=spec, value=XP10+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP10+, satisfied=true) was not met. |
|
cbcl-matches-042[+]
X cbcl-matches-042: fn:matches('a_:', '\i+') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-043[+]
X cbcl-matches-043: fn:matches('1.0', '\i+') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-044[+]
X cbcl-matches-044: fn:matches('1.0', '\I+') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-045[+]
X cbcl-matches-045: fn:matches('a_:', '\I+') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-046[+]
X cbcl-matches-046: fn:matches('abc', '\c+') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-047[+]
X cbcl-matches-047: fn:matches(' 	
', '\c+') |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
cbcl-matches-047b[+]
X cbcl-matches-047b: fn:matches(' ', '\c+') |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
pass | n/a | n/a | pass | n/a | n/a | n/a
Dependency (type=spec, value=XP10+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XP10+, satisfied=true) was not met. |
|
cbcl-matches-048[+]
X cbcl-matches-048: fn:matches(' 	
', '\C+') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-049[+]
X cbcl-matches-049: fn:matches('abc', '\C+') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-050[+]
X cbcl-matches-050: fn:matches('Mum', '([md])[aeiou]\1', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-051[+]
X cbcl-matches-051: fn:matches('𐀀𐀀', '(𐀀)\1') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-052[+]
X cbcl-matches-052: fn:matches('𐀀𐀁', '(𐀀)\1') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | |
cbcl-matches-053[+]
X cbcl-matches-053: fn:matches('Mud', '([md])[aeiou]\1', 'i') |
pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |