Change id: arrow-operator
| 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-translate-21[+]
                       X fn-translate-21: Created on: 2015-11-29 Spec Dependencies: spec = XP31+ XQ31+ Test: current-date() => string() => substring(1, 10) => translate("0123456789", "xxxxxxxxxx")  | 
               pass | pass | pass | pass | pass | pass | 
|     fn-translate-22[+]
                       X fn-translate-22: Created on: 2015-11-29 Spec Dependencies: spec = XP31+ XQ31+ Test: current-date()[current-date() => string() => string-length()] => string() => translate("0123456789", "xxxxxxxxxx")  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-001[+]
                       X ArrowPostfix-001: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: 4.54=>ceiling()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-002[+]
                       X ArrowPostfix-002: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: "this, that and the other"=>contains("the")  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-003[+]
                       X ArrowPostfix-003: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: "the cat sat on the mat"=>tokenize("\s+")=>count()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-004[+]
                       X ArrowPostfix-004: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: let $f:= tokenize#2 return "the cat sat on the mat"=>$f("\s+")=>count()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-005[+]
                       X ArrowPostfix-005: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: let $f:= tokenize#1 return "the cat sat on the mat"=>$f()=>count()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-006[+]
                       X ArrowPostfix-006: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: let $f:= tokenize#2 return "the cat sat on the mat"=>($f)("\s+")=>count()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-007[+]
                       X ArrowPostfix-007: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: ("first","second","third","fourth")=>head()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-008[+]
                       X ArrowPostfix-008: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: "4.54"=>ceiling()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-009[+]
                       X ArrowPostfix-009: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: "first second third"=>concat(" fourth")  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-010[+]
                       X ArrowPostfix-010: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: "first second third"=>concat()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-011[+]
                       X ArrowPostfix-011: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: let $f:= (ceiling#1, floor#1, round#1, abs#1)=>head() return 4.54=>$f()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-012[+]
                       X ArrowPostfix-012: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: 4.54=>((ceiling#1, floor#1, round#1, abs#1) => head())()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-013[+]
                       X ArrowPostfix-013: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: 4.54=>(head((ceiling#1, floor#1, round#1, abs#1)))()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-014[+]
                       X ArrowPostfix-014: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: 4.54=>(head((ceiling#1, floor#1, round#1, abs#1)))  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-015[+]
                       X ArrowPostfix-015: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: let $string:="one two three four five six" return $string=>upper-case()=>normalize-unicode()=>tokenize("\s+")  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-016[+]
                       X ArrowPostfix-016: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: let $x:= 4 return $x<=3.2=>ceiling()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-017[+]
                       X ArrowPostfix-017: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: let $x:= 4 return ($x<=3.2)=>boolean()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-018[+]
                       X ArrowPostfix-018: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: -1=>abs()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-019[+]
                       X ArrowPostfix-019: Created on: 2015-01-05 Spec Dependencies: spec = XP31+ XQ31+ Test: (-1)=>abs()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-020[+]
                       X ArrowPostfix-020: Created on: 2015-01-07 Spec Dependencies: spec = XP31+ XQ31+ Test: let $m:= map{1:2, 2:4, 3:6} return 2=>$m()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-021[+]
                       X ArrowPostfix-021: Created on: 2015-01-07 Spec Dependencies: spec = XP31+ XQ31+ Test: 2=>(map{1:2, 2:4, 3:6})()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-022[+]
                       X ArrowPostfix-022: Created on: 2015-01-07 Spec Dependencies: spec = XP31+ XQ31+ Test: let $array:= ['a','b','c','d','e'] return 3=>$array()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-023[+]
                       X ArrowPostfix-023: Created on: 2015-01-07 Spec Dependencies: spec = XP31+ XQ31+ Test: 3=>(['a','b','c','d','e'])()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-024[+]
                       X ArrowPostfix-024: Created on: 2015-01-07 Spec Dependencies: spec = XP31+ XQ31+ Test: 5.4=>ceil()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-025[+]
                       X ArrowPostfix-025: Created on: 2015-01-07 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: let $f:= "ceiling" return 5.4=>$f()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-026[+]
                       X ArrowPostfix-026: Created on: 2015-01-19 Spec Dependencies: spec = XP31+ XQ31+ Test: //hours => count()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-027[+]
                       X ArrowPostfix-027: Created on: 2015-01-19 Spec Dependencies: spec = XP31+ XQ31+ Test: ("one two", "three four five")!tokenize(.," ") => distinct-values()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-028[+]
                       X ArrowPostfix-028: Created on: 2015-01-19 Spec Dependencies: spec = XP31+ XQ31+ Test: ("one two", "three four five")!tokenize(.," ")!upper-case(.) => distinct-values()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-029[+]
                       X ArrowPostfix-029: Created on: 2015-01-19 Spec Dependencies: spec = XP31+ XQ31+ Test: let $a := ("one two", "three four five") return $a!tokenize(.," ") => distinct-values()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-030[+]
                       X ArrowPostfix-030: Created on: 2015-01-19 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: let $a := ("one two", "three four five"), $b:= tokenize#2 return $a!$b(.," ") => distinct-values()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-031[+]
                       X ArrowPostfix-031: Created on: 2015-01-19 Spec Dependencies: spec = XP31+ XQ31+ Test: "one two three four five" => tokenize(" ") ! upper-case(.)  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-032[+]
                       X ArrowPostfix-032: Created on: 2015-01-19 Spec Dependencies: spec = XP31+ XQ31+ Test: ("one two three four five" => tokenize(" ")) ! upper-case(.)  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-101[+]
                       X ArrowPostfix-101: Created on: 2016-02-27 Spec Dependencies: spec = XP31+ XQ31+ Test: ("one two three four five" => Q{http://www.w3.org/2005/xpath-functions}tokenize(" ")) ! upper-case(.)  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-102[+]
                       X ArrowPostfix-102: Created on: 2016-02-27 Spec Dependencies: spec = XP31+ XQ31+ Test: 1 => Q{http://www.w3.org/2005/xpath-functions}sum()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-103[+]
                       X ArrowPostfix-103: Created on: 2016-02-27 Spec Dependencies: spec = XP31+ XQ31+ Test: (1, 2, 3, 4) => Q{http://www.w3.org/2005/xpath-functions}sum()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-104[+]
                       X ArrowPostfix-104: Created on: 2016-02-27 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: (1, 2, 3, 4) => (Q{http://www.w3.org/2005/xpath-functions}sum#1)()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-105[+]
                       X ArrowPostfix-105: Created on: 2016-02-27 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: (1, 2, 3, 4) => (Q{http://www.w3.org/2005/xpath-functions}sum#2(?, 'foo'))()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-106[+]
                       X ArrowPostfix-106: Created on: 2016-02-27 Spec Dependencies: spec = XP31+ XQ31+ feature = higherOrderFunctions Test: () => (Q{http://www.w3.org/2005/xpath-functions}sum#2(?, 'foo'))()  | 
               pass | pass | pass | pass | pass | pass | 
|     ArrowPostfix-107[+]
                       X ArrowPostfix-107: Created on: 2016-09-23 Spec Dependencies: spec = XP31+ XQ31+ Test: 1 => ([2,3],[4,5][6])()  | 
               no result | pass | pass | pass | pass | pass | 
|     d1e13012[+]
                       X d1e13012: Created on: 2015-06-10 Spec Dependencies: spec = XQ31+ Test: 'abc'=>upper-case()  | 
               pass | n/a
                   test-set dependencies not satisfied  | 
               pass | n/a | pass | pass | 
|     d1e13030[+]
                       X d1e13030: Created on: 2015-06-10 Spec Dependencies: spec = XQ31+ Test: 'abc'=>substring(1,2)  | 
               pass | n/a
                   test-set dependencies not satisfied  | 
               pass | n/a | pass | pass | 
|     d1e13048[+]
                       X d1e13048: Created on: 2015-06-10 Spec Dependencies: spec = XQ31+ Test: let $string := 'aa bb cc' return $string=>replace('a','b')=>normalize-space()=>tokenize("\s")  | 
               pass | n/a
                   test-set dependencies not satisfied  | 
               pass | n/a | pass | pass |