Change id: fn-parse-json
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) |
---|---|---|---|---|---|---|
fn-function-lookup-744[+]
X fn-function-lookup-744: Created on: 2016-08-19 Spec Dependencies: spec = XP31+ XQ31+ spec = XP30+ XQ30+ feature = higherOrderFunctions Test: exists(function-lookup(fn:QName('http://www.w3.org/2005/xpath-functions', 'parse-json'), 1)) |
no result | pass | pass | pass | pass | pass |
fn-function-lookup-745[+]
X fn-function-lookup-745: Created on: 2016-08-19 Spec Dependencies: spec = XP31+ XQ31+ spec = XP30+ XQ30+ feature = higherOrderFunctions Test: function-lookup(fn:QName('http://www.w3.org/2005/xpath-functions', 'parse-json'), 1)( 'true' ) |
no result | pass | pass | pass | pass | pass |
fn-function-lookup-746[+]
X fn-function-lookup-746: Created on: 2016-08-19 Spec Dependencies: spec = XP31+ XQ31+ spec = XP30+ XQ30+ feature = higherOrderFunctions Test: exists(function-lookup(fn:QName('http://www.w3.org/2005/xpath-functions', 'parse-json'), 2)) |
no result | pass | pass | pass | pass | pass |
fn-function-lookup-747[+]
X fn-function-lookup-747: Created on: 2016-08-19 Spec Dependencies: spec = XP31+ XQ31+ spec = XP30+ XQ30+ feature = higherOrderFunctions Test: function-lookup(fn:QName('http://www.w3.org/2005/xpath-functions', 'parse-json'), 2)( 'true', map {} ) |
no result | pass | pass | pass | pass | pass |
fn-parse-json-001[+]
X fn-parse-json-001: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json("{}") |
pass | pass | pass | pass | pass | pass |
fn-parse-json-002[+]
X fn-parse-json-002: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"abc":12}', map{'liberal':false()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-003[+]
X fn-parse-json-003: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"abc":12e0}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-004[+]
X fn-parse-json-004: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"abc":-1.2e0}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-005[+]
X fn-parse-json-005: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"abc":true}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-006[+]
X fn-parse-json-006: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"abc":false}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-007[+]
X fn-parse-json-007: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"abc":null}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-008[+]
X fn-parse-json-008: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"abc":true,"xyz":false}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-009[+]
X fn-parse-json-009: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json(' { "abc" : true , "xyz" : false } ') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-010[+]
X fn-parse-json-010: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json(' { "abc" : true , "xyz" : false } ') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-011[+]
X fn-parse-json-011: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json("[]") |
pass | pass | pass | pass | pass | pass |
fn-parse-json-012[+]
X fn-parse-json-012: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json("[12345]") |
pass | pass | pass | pass | pass | pass |
fn-parse-json-013[+]
X fn-parse-json-013: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["abcd"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-014[+]
X fn-parse-json-014: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json("[true]") |
pass | pass | pass | pass | pass | pass |
fn-parse-json-015[+]
X fn-parse-json-015: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json("[false]") |
pass | pass | pass | pass | pass | pass |
fn-parse-json-016[+]
X fn-parse-json-016: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json("[null]") |
pass | pass | pass | pass | pass | pass |
fn-parse-json-017[+]
X fn-parse-json-017: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[1,2,3, "abc", "def", true, false, null]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-018[+]
X fn-parse-json-018: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json(' [ 1, 2, 3, "abc", "def", true, false, null ] ') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-019[+]
X fn-parse-json-019: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json("[[[],[]]]") |
pass | pass | pass | pass | pass | pass |
fn-parse-json-020[+]
X fn-parse-json-020: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[1, 2, [], [1], [1,2], [1,2,3]]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-021[+]
X fn-parse-json-021: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[{"x":12,"y":5}, {"x":13,"y":6}]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-022[+]
X fn-parse-json-022: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"x":[12,3], "y":[14,9]}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-023[+]
X fn-parse-json-023: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[0.123]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-024[+]
X fn-parse-json-024: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[-0.123]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-025[+]
X fn-parse-json-025: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[-0.123e2]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-026[+]
X fn-parse-json-026: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[-0.123e+2]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-027[+]
X fn-parse-json-027: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[-0.123e-2]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-028[+]
X fn-parse-json-028: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\\"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-029[+]
X fn-parse-json-029: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\""]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-030[+]
X fn-parse-json-030: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\r"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-031[+]
X fn-parse-json-031: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\n"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-032[+]
X fn-parse-json-032: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\/"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-033[+]
X fn-parse-json-033: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["aa\u0030aa"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-034[+]
X fn-parse-json-034: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\uD834\udD1E"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-035[+]
X fn-parse-json-035: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\r"]', map{'escape':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-036[+]
X fn-parse-json-036: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\r"]', map{'escape':false()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-037[+]
X fn-parse-json-037: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\u0000"]', map{'escape':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-038[+]
X fn-parse-json-038: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('true') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-039[+]
X fn-parse-json-039: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('false') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-040[+]
X fn-parse-json-040: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('null') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-041[+]
X fn-parse-json-041: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('93.7') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-042[+]
X fn-parse-json-042: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('"abcd\n"', map{'escape':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-050[+]
X fn-parse-json-050: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":1, "b":2, "a":3}', map{'duplicates':'use-first'}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-051[+]
X fn-parse-json-051: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":1, "b":2, "a":3}', map{'duplicates':'use-last'}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-052[+]
X fn-parse-json-052: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":1, "b":2, "a":3}', map{}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-053[+]
X fn-parse-json-053: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('"\uFFFF"') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-054[+]
X fn-parse-json-054: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('"\uDEAD"') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-055[+]
X fn-parse-json-055: Created on: 2015-03-11 Spec Dependencies: xml-version = 1.0 spec = XP31+ XQ31+ Test: parse-json('"\b"') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-056[+]
X fn-parse-json-056: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ spec = XP31+ XQ31+ Test: parse-json('{"\uFFFF":""}') => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-057[+]
X fn-parse-json-057: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ spec = XP31+ XQ31+ Test: parse-json('{"\uDEAD":""}') => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-058[+]
X fn-parse-json-058: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ xml-version = 1.0 spec = XP31+ XQ31+ Test: parse-json('{"\b":""}') => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-059[+]
X fn-parse-json-059: Created on: 2015-03-11 Spec Dependencies: feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('"\uFFFF"', map{'fallback':lower-case#1}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-060[+]
X fn-parse-json-060: Created on: 2015-03-11 Spec Dependencies: feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('"\uDEAD"', map{'fallback':lower-case#1}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-061[+]
X fn-parse-json-061: Created on: 2015-03-11 Spec Dependencies: xml-version = 1.0 feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('"\b"', map{'fallback':lower-case#1}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-062[+]
X fn-parse-json-062: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('{"\uFFFF":""}', map{'fallback':lower-case#1}) => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-063[+]
X fn-parse-json-063: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('{"\uDEAD":""}', map{'fallback':lower-case#1}) => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-064[+]
X fn-parse-json-064: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ xml-version = 1.0 feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('{"\b":""}', map{'fallback':lower-case#1}) => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-065[+]
X fn-parse-json-065: Created on: 2015-06-17 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":1, "b":2}', map{'validate':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-066[+]
X fn-parse-json-066: Created on: 2015-08-01 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json(' { "x" : [1,2,[]], "y" : { "a" : {} }, "x" : [3,4,[]], "y" : { "c" : [], "c" : 1, "c" : {} } } ', map{'duplicates':'use-last'}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-101[+]
X fn-parse-json-101: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json(unparsed-text('parse-json/data001.json')) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-102[+]
X fn-parse-json-102: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json(unparsed-text('parse-json/data002.json')) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-103[+]
X fn-parse-json-103: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json(unparsed-text('parse-json/data003.json')) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-104[+]
X fn-parse-json-104: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json(unparsed-text('parse-json/data004.json')) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-105[+]
X fn-parse-json-105: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json(unparsed-text('parse-json/data005.json')) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-106[+]
X fn-parse-json-106: Created on: 2016-09-23 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"x":"\\", "y":"\u0025"}', map{'escape':true()}) |
no result | pass | pass | pass | pass | pass |
fn-parse-json-107[+]
X fn-parse-json-107: Created on: 2016-09-29 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"\\":"x", "\u0025":"y"}', map{'escape':true()}) |
no result | pass | pass | pass | pass | pass |
fn-parse-json-108[+]
X fn-parse-json-108: Created on: 2016-09-29 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"%":"x", "\u0025":"y"}', map{'escape':true(), 'duplicates':'reject'}) |
no result | pass | pass | pass | pass | pass |
fn-parse-json-109[+]
X fn-parse-json-109: Created on: 2016-09-29 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"/":"x", "\/":"y"}', map{'escape':true(), 'duplicates':'reject'}) |
no result | pass | pass | pass | pass | pass |
fn-parse-json-110[+]
X fn-parse-json-110: Created on: 2016-09-29 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"\u000a\u0025":"x", "\n%":"y"}', map{'escape':true(), 'duplicates':'reject'}) |
no result | pass | pass | pass | pass | pass |
fn-parse-json-111[+]
X fn-parse-json-111: Created on: 2016-09-29 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"%\u0010%":"x", "%\n%":"y"}', map{'escape':true(), 'duplicates':'reject'}) |
no result | pass | pass | pass | pass | pass |
fn-parse-json-801[+]
X fn-parse-json-801: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[-0.123e-2,]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-802[+]
X fn-parse-json-802: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[FALSE]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-804[+]
X fn-parse-json-804: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[(5)]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-806[+]
X fn-parse-json-806: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[{x:23}]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-809[+]
X fn-parse-json-809: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[1,2,3,]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-810[+]
X fn-parse-json-810: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":=13}', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-811[+]
X fn-parse-json-811: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":13,,"b":15}', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-814[+]
X fn-parse-json-814: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":{"b":12}}}', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-815[+]
X fn-parse-json-815: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\"]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-816[+]
X fn-parse-json-816: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\1"]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-817[+]
X fn-parse-json-817: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\u2"]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-819[+]
X fn-parse-json-819: Created on: 2015-01-30 Spec Dependencies: xml-version = 1.0 spec = XP31+ XQ31+ Test: parse-json('["\b"]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-820[+]
X fn-parse-json-820: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\x20"]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-821[+]
X fn-parse-json-821: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\s"]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-822[+]
X fn-parse-json-822: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\uD834"]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-823[+]
X fn-parse-json-823: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\udD1E"]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-824[+]
X fn-parse-json-824: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\u0000"]', map{'escape':false(), 'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-830[+]
X fn-parse-json-830: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[.3]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-831[+]
X fn-parse-json-831: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[01]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-832[+]
X fn-parse-json-832: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[00.00]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-833[+]
X fn-parse-json-833: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[+23]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-834[+]
X fn-parse-json-834: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[1.234f0]', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-835[+]
X fn-parse-json-835: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json("['wrong']", map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-839[+]
X fn-parse-json-839: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('', map{'liberal':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-840[+]
X fn-parse-json-840: Created on: 2016-10-21 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"'||codepoints-to-string((10, 37))||'":"x", "yyy":"y"}', map{'liberal':true()}) |
no result | pass | pass | no result | pass | pass |
fn-parse-json-901[+]
X fn-parse-json-901: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[-0.123e-2[') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-902[+]
X fn-parse-json-902: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[false') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-903[+]
X fn-parse-json-903: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[falsehood]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-904[+]
X fn-parse-json-904: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[(5)]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-905[+]
X fn-parse-json-905: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[{5}]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-906[+]
X fn-parse-json-906: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[{x:23}]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-907[+]
X fn-parse-json-907: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('23,24') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-908[+]
X fn-parse-json-908: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["abc]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-909[+]
X fn-parse-json-909: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[1,2,3,]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-910[+]
X fn-parse-json-910: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":=13}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-911[+]
X fn-parse-json-911: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":13,,"b":15}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-912[+]
X fn-parse-json-912: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":13') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-913[+]
X fn-parse-json-913: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":{"b":12}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-914[+]
X fn-parse-json-914: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":{"b":12}}}') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-915[+]
X fn-parse-json-915: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-916[+]
X fn-parse-json-916: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\1"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-917[+]
X fn-parse-json-917: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\u2"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-918[+]
X fn-parse-json-918: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\u123u"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-919[+]
X fn-parse-json-919: Created on: 2011-03-31 Spec Dependencies: xml-version = 1.0 spec = XP31+ XQ31+ Test: parse-json('["\b"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-920[+]
X fn-parse-json-920: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\x20"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-921[+]
X fn-parse-json-921: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\s"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-922[+]
X fn-parse-json-922: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\uD834"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-923[+]
X fn-parse-json-923: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\udD1E"]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-924[+]
X fn-parse-json-924: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('["\u0000"]', map{'escape':false()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-925[+]
X fn-parse-json-925: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('true', map{'spec':'RFC4627'}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-926[+]
X fn-parse-json-926: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('false', map{'spec':'RFC4627'}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-927[+]
X fn-parse-json-927: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('null', map{'spec':'RFC4627'}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-928[+]
X fn-parse-json-928: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('93.7', map{'spec':'RFC4627'}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-929[+]
X fn-parse-json-929: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('"abcd\n"', map{'spec':'RFC4627','escape':true()}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-930[+]
X fn-parse-json-930: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[.3]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-931[+]
X fn-parse-json-931: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[01]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-932[+]
X fn-parse-json-932: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[00.00]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-933[+]
X fn-parse-json-933: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[+23]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-934[+]
X fn-parse-json-934: Created on: 2011-03-31 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('[1.234f0]') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-935[+]
X fn-parse-json-935: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json("['wrong']") |
pass | pass | pass | pass | pass | pass |
fn-parse-json-936[+]
X fn-parse-json-936: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":1, "b":2, "a":3}', map{'duplicates':'reject'}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-937[+]
X fn-parse-json-937: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":1, "b":2, "a":3}', map{'duplicates':'do-your-own-thing'}) |
fail | pass | pass | pass | pass | pass |
fn-parse-json-938[+]
X fn-parse-json-938: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":1, "b":2, "c":3}', map{'liberal':'liberal'}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-939[+]
X fn-parse-json-939: Created on: 2015-01-30 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('') |
pass | pass | pass | pass | pass | pass |
fn-parse-json-940[+]
X fn-parse-json-940: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"a":1, "b":2, "a":3}', map{'duplicates':'retain'}) |
pass | pass | pass | pass | pass | pass |
fn-parse-json-941[+]
X fn-parse-json-941: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ xml-version = 1.0 feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('{"\b":""}', map{'fallback':lower-case('a')}) => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-942[+]
X fn-parse-json-942: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ xml-version = 1.0 feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('{"\b":""}', map{'fallback':substring#2}) => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-943[+]
X fn-parse-json-943: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ xml-version = 1.0 feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('{"\b":""}', map{'fallback':error(QName("","USER9999"), ?)}) => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-944[+]
X fn-parse-json-944: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('{"\xaa":""}', map{'fallback':upper-case#1}) => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-945[+]
X fn-parse-json-945: Created on: 2015-03-11 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions spec = XP31+ XQ31+ Test: parse-json('{"\uFFFF":""}', map{'fallback':abs#1}) => map:keys() |
pass | pass | pass | pass | pass | pass |
fn-parse-json-946[+]
X fn-parse-json-946: Created on: 2015-01-30 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: parse-json('{"a":1, "b":2}', map{'duplicates':<a>use-first</a>}) |
pass | n/a
notXP31 |
pass | n/a | pass | pass |
fn-parse-json-947[+]
X fn-parse-json-947: Created on: 2016-06-03 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: parse-json('{"a" "b"}') |
pass | n/a
notXP31 |
pass | n/a | pass | pass |
fn-parse-json-948[+]
X fn-parse-json-948: Created on: 2016-06-03 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: parse-json('{"a"') |
pass | n/a
notXP31 |
pass | n/a | pass | pass |
fn-parse-json-949[+]
X fn-parse-json-949: Created on: 2016-06-03 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: parse-json('314eg') |
pass | n/a
notXP31 |
pass | n/a | pass | pass |
fn-parse-json-950[+]
X fn-parse-json-950: Created on: 2016-06-03 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: parse-json('3.14eg') |
pass | n/a
notXP31 |
pass | n/a | pass | pass |
fn-parse-json-951[+]
X fn-parse-json-951: Created on: 2016-06-03 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: parse-json('3.14Eg') |
pass | n/a
notXP31 |
pass | n/a | pass | pass |
fn-parse-json-952[+]
X fn-parse-json-952: Created on: 2016-06-03 Spec Dependencies: spec = XQ31+ spec = XP31+ XQ31+ Test: parse-json('3.14Eg') |
pass | n/a
notXP31 |
pass | n/a | pass | pass |
fn-parse-json-953[+]
X fn-parse-json-953: Created on: 2016-10-21 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('{"'||codepoints-to-string((10, 37))||'":"x", "yyy":"y"}') |
no result | pass | pass | no result | pass | pass |
fn-parse-json-954[+]
X fn-parse-json-954: Created on: 2016-10-21 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('"aaa\"') |
no result | pass | pass | no result | pass | pass |
fn-parse-json-955[+]
X fn-parse-json-955: Created on: 2016-10-21 Spec Dependencies: spec = XP31+ XQ31+ Test: parse-json('"111\333"') |
no result | pass | pass | no result | pass | pass |
UseCaseR31-026[+]
X UseCaseR31-026: Created on: 2014-04-24 Spec Dependencies: feature = higherOrderFunctions spec = XQ31+ spec = XQ30+ Test: for $sarah in collection($users-collection-uri), $friend in collection($users-collection-uri) where $sarah('name') = "Sarah" and $friend('name') = $sarah('friends')?* return $friend('name') |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass |
UseCaseR31-027[+]
X UseCaseR31-027: Created on: 2014-04-24 Spec Dependencies: feature = higherOrderFunctions spec = XQ31+ spec = XQ30+ Test: Q{http://www.w3.org/2005/xpath-functions/map}merge( for $sales in collection($sales-collection-uri) let $pname := $sales('product') group by $pname return map { $pname : sum(for $s in $sales return $s('quantity')) }) |
fail | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass |
UseCaseR31-028[+]
X UseCaseR31-028: Created on: 2014-04-24 Spec Dependencies: spec = XQ31+ spec = XQ30+ Test: declare namespace map="http://www.w3.org/2005/xpath-functions/map"; declare variable $storesVar := array { unparsed-text-lines("UseCaseR31/stores.json") ! parse-json(.) }; declare variable $productsVar := array { unparsed-text-lines("UseCaseR31/products.json") ! parse-json(.) }; declare variable $salesVar := array { unparsed-text-lines("UseCaseR31/sales.json") ! parse-json(.) }; array { for $store in $storesVar ? * let $state := $store?state group by $state order by $state return map { $state : array { for $product in $productsVar ? * let $category := $product?category group by $category order by $category return map { $category : map:merge(( for $sales in $salesVar ? * where $sales?("store number") = $store?("store number") and $sales?product = $product?name let $pname := $sales?product group by $pname return map { $pname : sum(for $s in $sales return $s?quantity)} )) } } } } |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass |
d1e69767[+]
X d1e69767: Created on: 2015-06-10 Spec Dependencies: spec = XQ31+ Test: deep-equal ( parse-json('{ "number": 557, "name": "Fleece Pullover", "colorChoices": ["navy","black"] }'), map { "number": xs:double(557), "name": "Fleece Pullover", "colorChoices": ["navy", "black"] }) |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass |
d1e78807f[+]
X d1e78807f: Created on: 2015-07-14 Spec Dependencies: spec = XQ31+ Test: deep-equal ( parse-json('{ "number": 557, "name": "Fleece Pullover", "colorChoices": ["navy","black"], "is-current": true, "other": null }'), map { "number": xs:double(557), "name": "Fleece Pullover", "colorChoices": ["navy", "black"], "is-current": true(), "other": () }) |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass |
d1e78807g[+]
X d1e78807g: Created on: 2015-07-14 Spec Dependencies: feature = higherOrderFunctions spec = XQ31+ Test: deep-equal ( parse-json('{ "number": 557, "name": "Fleece Pullover", "name": "Fleece Pullover Redux", "colorChoices": ["navy \u00E9", "black \uFFFF"], "is-current": true, "other": null }', map { "duplicates": "use-first", "validate": false(), "escape": false(), "fallback": function($s){"ERROR!!"}}), map { "number": xs:double(557), "name": "Fleece Pullover", "colorChoices": ["navy é", "black ERROR!!"], "is-current": true(), "other": () }) |
pass | n/a
test-set dependencies not satisfied |
pass | n/a | pass | pass |