|
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) |
|
---|---|---|---|---|---|---|---|
prod-MapConstructor | 35/42 | 22/22 | 42/42 | 22/22 | 42/42 | 42/0 | 0/6 |
MapConstructor-001[+]
X MapConstructor-001: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map{}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-002[+]
X MapConstructor-002: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map{ }) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-003[+]
X MapConstructor-003: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map {}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-004[+]
X MapConstructor-004: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map{"a":2}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-005[+]
X MapConstructor-005: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map{ "a" : 2 }) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-006[+]
X MapConstructor-006: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map{"a":2,"b":3}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-007[+]
X MapConstructor-007: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map { "a" : 2 , "b" : 3 }) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-008[+]
X MapConstructor-008: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map {"a":2, }) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-009[+]
X MapConstructor-009: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map {,"a":2}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-010[+]
X MapConstructor-010: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map {"a","b":2}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-011[+]
X MapConstructor-011: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map {"a":2,3}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-012[+]
X MapConstructor-012: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: map:size(map {<a>x</a>:2}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-013[+]
X MapConstructor-013: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: map:size(map {2:<a>x</a>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-014[+]
X MapConstructor-014: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: map:size(map {2:<a>x{25}y</a>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-015[+]
X MapConstructor-015: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: map:size(<a><b>x</b></a>/map{b:2}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-016[+]
X MapConstructor-016: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: declare namespace b = "http://b.com"; map:size(<a><b:b>x</b:b></a>/map{b:b}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-017[+]
X MapConstructor-017: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: map:size(<a><b>x</b></a>/map{self::a: b}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-018[+]
X MapConstructor-018: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: declare namespace a = "http://a.com"; map:size(<a><a:b>x</a:b></a>/map{self::a:b}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-019[+]
X MapConstructor-019: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: map:size(<a><b>x</b></a>/map{*:b:b}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-020[+]
X MapConstructor-020: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: map:size(<a><b>x</b></a>/map{* :b}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-021[+]
X MapConstructor-021: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: map:size(<a><self>x</self></a>/map{self:2}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-022[+]
X MapConstructor-022: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map{2:map{3:4}}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-023[+]
X MapConstructor-023: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map{(1 to 5)[. gt year-from-date(current-date())]:93}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-024[+]
X MapConstructor-024: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: map:size(map{(1 to 5)[. lt year-from-date(current-date())]:93}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-025[+]
X MapConstructor-025: Created on: 2016-02-08 Spec Dependencies: spec = XP31+ XQ31+ Test: let $m := map{'a':1} return map:size(map{$m?a:true()}) |
pass | pass | pass | pass | pass | pass | |
MapConstructor-026[+]
X MapConstructor-026: Created on: 2016-02-08 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: declare namespace z = "http://z.com"; map:size(<a><z:b>x</z:b></a>/map{z:b:z:b}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-027[+]
X MapConstructor-027: Created on: 2016-05-04 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: declare namespace a = "http://example.com"; <dot> <a:b>key</a:b> <c>value</c> </dot> ! map{a:b:c} => deep-equal(map{"key":<c>value</c>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-028[+]
X MapConstructor-028: Created on: 2016-05-04 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: declare namespace a = "http://example.com"; <dot> <a:b>key</a:b> <c>value</c> </dot> ! map{a:*:c} => deep-equal(map{"key":<c>value</c>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-029[+]
X MapConstructor-029: Created on: 2016-05-04 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: declare namespace a = "http://example.com"; <dot> <a:b>key</a:b> <c>value</c> </dot> ! map{*:b:c} => deep-equal(map{"key":<c>value</c>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-030[+]
X MapConstructor-030: Created on: 2016-05-04 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: declare namespace a = "http://example.com"; <dot> <a:b>key</a:b> </dot> ! map{a:b:*} => deep-equal(map{"key":<a:b xmlns:a="http://example.com">key</a:b>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-031[+]
X MapConstructor-031: Created on: 2016-05-04 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: declare namespace a = "http://example.com"; <dot> <a:b>key</a:b> </dot> ! map{a:*:*} => deep-equal(map{"key":<a:b xmlns:a="http://example.com">key</a:b>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-032[+]
X MapConstructor-032: Created on: 2016-05-04 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: declare namespace a = "http://example.com"; <dot> <a:b>key</a:b> </dot> ! map{*:b:*} => deep-equal(map{"key":<a:b xmlns:a="http://example.com">key</a:b>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-033[+]
X MapConstructor-033: Created on: 2016-05-04 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: <e><f>foo</f></e> ! map{*:*} => deep-equal(map{"foo":<f>foo</f>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-034[+]
X MapConstructor-034: Created on: 2016-05-04 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: <e><f>foo</f></e> ! map{*:f:*:f} => deep-equal(map{"foo":<f>foo</f>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-035[+]
X MapConstructor-035: Created on: 2016-05-04 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: <e><f>4</f></e>!map{*:*div*,*||*:*} => deep-equal(map{"44":<f>4</f>,"4":1}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass | |
MapConstructor-036[+]
X MapConstructor-036: Created on: 2016-07-28 Spec Dependencies: spec = XP31+ XQ31+ Test: map{2+2: "a", 5-1: "b"} |
no result | pass | pass | pass | pass | pass | |
MapConstructor-037[+]
X MapConstructor-037: Created on: 2016-07-28 Spec Dependencies: spec = XP31+ XQ31+ Test: map{xs:integer(2): 5, xs:float("2.0"): 8} |
no result | pass | pass | pass | pass | pass | |
MapConstructor-038[+]
X MapConstructor-038: Created on: 2016-07-28 Spec Dependencies: spec = XP31+ XQ31+ Test: map{xs:double("NaN"): true(), xs:float("NaN"): false()} |
no result | pass | pass | pass | pass | pass | |
MapConstructor-039[+]
X MapConstructor-039: Created on: 2016-07-28 Spec Dependencies: spec = XP31+ XQ31+ Test: map{xs:double("INF"): true(), xs:float("INF"): false()} |
no result | pass | pass | pass | pass | pass | |
MapConstructor-040[+]
X MapConstructor-040: Created on: 2016-07-28 Spec Dependencies: spec = XP31+ XQ31+ Test: map{xs:double("-INF"): true(), xs:float("-INF"): false()} |
no result | pass | pass | pass | pass | pass | |
MapConstructor-041[+]
X MapConstructor-041: Created on: 2016-07-28 Spec Dependencies: spec = XP31+ XQ31+ Test: map{xs:time("24:00:00"): true(), xs:time("00:00:00"): false()} |
no result | pass | pass | pass | pass | pass | |
MapConstructor-042[+]
X MapConstructor-042: Created on: 2016-07-28 Spec Dependencies: spec = XP31+ XQ31+ Test: map{xs:time("05:00:00+05:00"): true(), xs:time("00:00:00Z"): false()} |
no result | pass | pass | pass | pass | pass |