|
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) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map-new | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/0 | 0/15 |
map-new-001[+]
X map-new-001: map:new() |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-002[+]
X map-new-002: map:new(()) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-003[+]
X map-new-003: map:new(map:entry("foo", 1 to 5)) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-004[+]
X map-new-004: map:new((map:entry("foo", 1 to 5), map:entry("bar", 6 to 10))) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-005[+]
X map-new-005: map:new(for $i in 1 to 20 return map:entry($i, $i*$i)) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-006[+]
X map-new-006: map:new((map:entry("foo", 3), map:entry("foo", 4))) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-007[+]
X map-new-007: let $foo := map:entry("foo", 3), $bar := map:entry("foo", 4), $foobar := map:new(($foo, $bar)) return ($foobar, $bar, $foo)[3] |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-008[+]
X map-new-008: let $foo := map:new(for $i in 1 to 20 return map:entry($i, $i*$i)), $bar := map:entry(8, 63), $foobar := map:new(($foo, $bar)) return ($foobar, $bar, $foo)[3] |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-009[+]
X map-new-009: let $foo := map:new(for $i in 1 to 20 return map:entry($i, $i*$i)), $bar := map:entry(8, 63), $foobar := map:new(($foo, $bar)) return ($foobar, $bar, $foo)[2] |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-010[+]
X map-new-010: let $foo := map:new(for $i in 1 to 20 return map:entry($i, $i*$i)), $bar := map:new(), $foobar := map:new(($foo, $bar)) return $foobar |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-011[+]
X map-new-011: map:new((map:entry(3, "three"), map:entry(3.0e0, "threeD"), map:entry(xs:float('3.0'), "threeF"))) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-012[+]
X map-new-012: map:new(for $n in distinct-values(//*/node-name()) return map:entry($n, //*[node-name() eq $n])) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-013[+]
X map-new-013: map:new(for $n in 1 to 20 return map:entry($n, map{$n:=string($n), $n+1:=string($n+1), $n+2:=string($n+2)})) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-014[+]
X map-new-014: map:new(map{"abc":=1,"xyz":=2}, "http://www.w3.org/2005/xpath-functions/collation/codepoint") |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | no result | n/a | no result | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-015[+]
X map-new-015: map:new(map{"abc":=1,"xyz":=2}, "collation/codepoint") |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | no result | n/a | no result | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-016[+]
X map-new-016: deep-equal(map{}, map:new(())) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-017[+]
X map-new-017: deep-equal(map{"a":=1}, map:entry("a", 1)) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-018[+]
X map-new-018: deep-equal(map{"a":=1,"b":=2,"c":=(3,4,5)}, map{"c":=(3,4,5),"a":=1,"b":=2}) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-019[+]
X map-new-019: deep-equal(map{"a":=1}, map:new(())) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-020[+]
X map-new-020: deep-equal(map:new(for $i in 1 to 1000 return map:entry($i, $i+1)), map:new(for $i in 2 to 1001 return map:entry($i, $i+1))) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-021[+]
X map-new-021: deep-equal(map:new(for $i in 1 to 1000 return map:entry($i, $i+1)), map:new(((for $i in 1 to 1000 return map:entry($i, $i+1)), map:entry(400, 402)))) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-022[+]
X map-new-022: deep-equal(map:new(for $i in 1 to 1000 return map:entry($i, $i+1)), map:new(for $i in 0 to 1000 return map:entry($i, $i+1))) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-023[+]
X map-new-023: deep-equal(map:new(for $i in 1 to 1000 return map:entry($i, $i+1)), map:new(for $i in 2 to 1000 return map:entry($i, $i+1))) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | n/a | n/a | n/a | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-024[+]
X map-new-024: deep-equal(map:new(for $i in 1 to 1000 return map:entry($i, $i+1)), map:new(for $i in 1 to 1000 return map:entry($i, $i+1), "http://www.w3.org/2010/09/qt-fots-catalog/collation/caseblind")) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | no result | n/a | no result | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-025[+]
X map-new-025: deep-equal(map:new(for $i in 1 to 1000 return map:entry($i, $i+1), "http://www.w3.org/2010/09/qt-fots-catalog/collation/caseblind"), map:new(for $i in 1 to 1000 return map:entry($i, $i+1), "http://www.w3.org/2010/09/qt-fots-catalog/collation/caseblind")) |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | no result | n/a | no result | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-026[+]
X map-new-026: deep-equal(map:new(map{"abc":=1,"def":=2}, "http://www.w3.org/2010/09/qt-fots-catalog/collation/caseblind"), map:new(map{"ABC":=1,"DEF":=2}, "http://www.w3.org/2010/09/qt-fots-catalog/collation/caseblind"), "http://www.w3.org/2005/xpath-functions/collation/codepoint") |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | no result | n/a | no result | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-027[+]
X map-new-027: deep-equal(map:new(map{"abc":="x","def":="y"}, "http://www.w3.org/2010/09/qt-fots-catalog/collation/caseblind"), map:new(map{"abc":="X","def":="Y"}, "http://www.w3.org/2010/09/qt-fots-catalog/collation/caseblind"), "http://www.w3.org/2005/xpath-functions/collation/codepoint") |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | no result | n/a | no result | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
|
map-new-028[+]
X map-new-028: map:size(map{"abc":=123, "ABC":=456}) = 1 |
no result | n/a | no result | n/a
notXP20 |
n/a
notXQ10 |
n/a
notXP30 |
n/a
notXQ30 |
n/a | n/a | no result | n/a | no result | n/a | n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |
n/a
Dependency (type=spec, value=XT30+, satisfied=true) was not met. |