|
Implementations | |||||||
Tests | BaseX 8.5 beta XQ31 (QT3 vCVS) |
Saxon-EE 9.7.0.11 XP31 (QT3 v0.6) |
Saxon-EE 9.7.0.11 XQ31 (QT3 v0.6) |
XmlPrime 4.0.0.16079 XP31 (QT3 vCVS) |
XmlPrime 4.0.0.26293 XQ31 (QT3 vCVS) |
XmlPrime 4.0.0.27704 XQX31 (QT3 vCVS) |
|
---|---|---|---|---|---|---|---|
map-merge* | 23/29 | 29/29 | 29/29 | 29/29 | 29/29 | 29/0 | 0/6 |
map-merge-001[+]
X map-merge-001: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge() |
pass | pass | pass | pass | pass | pass | |
map-merge-002[+]
X map-merge-002: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge(()) |
pass | pass | pass | pass | pass | pass | |
map-merge-003-hof[+]
X map-merge-003-hof: Created on: 2011-03-23 Spec Dependencies: feature = higherOrderFunctions spec = XP31+ XQ31+ XT30+ Test: map:merge(map:entry("foo", 1 to 5)) |
fail | pass | pass | pass | pass | pass | |
map-merge-003[+]
X map-merge-003: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge(map:entry("foo", 1 to 5)) |
pass | pass | pass | pass | pass | pass | |
map-merge-004[+]
X map-merge-004: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge((map:entry("foo", 1 to 5), map:entry("bar", 6 to 10))) |
pass | pass | pass | pass | pass | pass | |
map-merge-005[+]
X map-merge-005: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge(for $i in 1 to 20 return map:entry($i, $i*$i)) |
pass | pass | pass | pass | pass | pass | |
map-merge-006[+]
X map-merge-006: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge((map:entry("foo", 3), map:entry("foo", 4)), map{"duplicates": "use-last"}) |
pass | pass | pass | pass | pass | pass | |
map-merge-006b[+]
X map-merge-006b: Created on: 2016-07-26 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge((map:entry("foo", 3), map:entry("foo", 4)), map{"duplicates": "use-first"}) |
no result | pass | pass | pass | pass | pass | |
map-merge-006c[+]
X map-merge-006c: Created on: 2016-07-26 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge((map:entry("foo", 3), map:entry("foo", 4)), map{"duplicates": "combine"}) |
no result | pass | pass | pass | pass | pass | |
map-merge-006d[+]
X map-merge-006d: Created on: 2016-07-26 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge((map:entry("foo", 3), map:entry("foo", 4)), map{"duplicates": "use-any"}) |
no result | pass | pass | pass | pass | pass | |
map-merge-006e[+]
X map-merge-006e: Created on: 2016-07-26 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge((map:entry("foo", 3), map:entry("foo", 4))) |
no result | pass | pass | pass | pass | pass | |
map-merge-006f[+]
X map-merge-006f: Created on: 2016-07-26 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge((map:entry("foo", 3), map:entry("foo", 4)), map{"duplicates": "reject"}) |
no result | pass | pass | pass | pass | pass | |
map-merge-007[+]
X map-merge-007: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: let $foo := map:entry("foo", 3), $bar := map:entry("foo", 4), $foobar := map:merge(($foo, $bar)) return ($foobar, $bar, $foo)[3] |
pass | pass | pass | pass | pass | pass | |
map-merge-008[+]
X map-merge-008: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: let $foo := map:merge(for $i in 1 to 20 return map:entry($i, $i*$i)), $bar := map:entry(8, 63), $foobar := map:merge(($foo, $bar)) return ($foobar, $bar, $foo)[3] |
pass | pass | pass | pass | pass | pass | |
map-merge-009[+]
X map-merge-009: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: let $foo := map:merge(for $i in 1 to 20 return map:entry($i, $i*$i)), $bar := map:entry(8, 63), $foobar := map:merge(($foo, $bar)) return ($foobar, $bar, $foo)[2] |
pass | pass | pass | pass | pass | pass | |
map-merge-010[+]
X map-merge-010: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: let $foo := map:merge(for $i in 1 to 20 return map:entry($i, $i*$i)), $bar := map:merge(()), $foobar := map:merge(($foo, $bar)) return $foobar |
pass | pass | pass | pass | pass | pass | |
map-merge-011[+]
X map-merge-011: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge((map:entry(3, "three"), map:entry(3.0e0, "threeD"), map:entry(xs:float('3.0'), "threeF")), map{"duplicates" : "use-last"}) |
pass | pass | pass | pass | pass | pass | |
map-merge-012[+]
X map-merge-012: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge(for $n in distinct-values(//*/node-name()) return map:entry($n, //*[node-name() eq $n])) |
pass | pass | pass | pass | pass | pass | |
map-merge-013[+]
X map-merge-013: Created on: 2011-03-23 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge(for $n in 1 to 20 return map:entry($n, map{$n :string($n), $n+1:string($n+1), $n+2:string($n+2)})) |
pass | pass | pass | pass | pass | pass | |
map-merge-016[+]
X map-merge-016: Created on: 2011-03-27 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: deep-equal(map{}, map:merge(())) |
pass | pass | pass | pass | pass | pass | |
map-merge-017[+]
X map-merge-017: Created on: 2011-03-27 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: deep-equal(map{"a":1}, map:entry("a", 1)) |
pass | pass | pass | pass | pass | pass | |
map-merge-018[+]
X map-merge-018: Created on: 2011-03-27 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: deep-equal(map{"a":1,"b":2,"c":(3,4,5)}, map{"c":(3,4,5),"a":1,"b":2}) |
pass | pass | pass | pass | pass | pass | |
map-merge-019[+]
X map-merge-019: Created on: 2011-03-27 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: deep-equal(map{"a":1}, map:merge(())) |
pass | pass | pass | pass | pass | pass | |
map-merge-020[+]
X map-merge-020: Created on: 2011-03-27 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: deep-equal(map:merge(for $i in 1 to 1000 return map:entry($i, $i+1)), map:merge(for $i in 2 to 1001 return map:entry($i, $i+1))) |
pass | pass | pass | pass | pass | pass | |
map-merge-021[+]
X map-merge-021: Created on: 2011-03-27 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: deep-equal(map:merge(for $i in 1 to 1000 return map:entry($i, $i+1)), map:merge(((for $i in 1 to 1000 return map:entry($i, $i+1)), map:entry(400, 402)), map{"duplicates":"use-last"})) |
pass | pass | pass | pass | pass | pass | |
map-merge-022[+]
X map-merge-022: Created on: 2011-03-27 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: deep-equal(map:merge(for $i in 1 to 1000 return map:entry($i, $i+1)), map:merge(for $i in 0 to 1000 return map:entry($i, $i+1))) |
pass | pass | pass | pass | pass | pass | |
map-merge-023[+]
X map-merge-023: Created on: 2011-03-27 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: deep-equal(map:merge(for $i in 1 to 1000 return map:entry($i, $i+1)), map:merge(for $i in 2 to 1000 return map:entry($i, $i+1))) |
pass | pass | pass | pass | pass | pass | |
map-merge-024-hof[+]
X map-merge-024-hof: Created on: 2015-02-27 Spec Dependencies: feature = higherOrderFunctions spec = XP31+ XQ31+ XT30+ Test: map:merge(map:entry("foo", 1 to 5)) |
pass | pass | pass | pass | pass | pass | |
map-merge-024[+]
X map-merge-024: Created on: 2015-02-27 Spec Dependencies: spec = XP31+ XQ31+ XT30+ Test: map:merge(map:entry("foo", 1 to 5)) |
pass | pass | pass | pass | pass | pass |