1.  Status definitions
2.  Datatype definitions
3.  Common query format.
4.  Test Types
4.1.  http://versa-rdf.org/test-schema#PositiveParserTest
4.2.  http://versa-rdf.org/test-schema#NegativeParserTest
4.3.  http://versa-rdf.org/test-schema#PositiveQueryTest
5.  Tests

1. Status definitions

2. Datatype definitions

COMPLETE THIS SECTION

3. Common query format.

Each test will have (atleast one) reference to a query. The query element may contain the following sub-elements

4. Test Types

4.1. http://versa-rdf.org/test-schema#PositiveParserTest

A posisitve parser test is a test that a versa parser should not raise an exception when parsed. The test may have the following properties

4.2. http://versa-rdf.org/test-schema#NegativeParserTest

A negative parser test is a test that a versa parser should raise an exception when parsed. The test may have the following properties

4.3. http://versa-rdf.org/test-schema#PositiveQueryTest

A posisitve query test is a test that applies a query to a model and expects certain results.

5. Tests

The manifest for all of the test cases can be found here

List of Test expressions

Expression Error Message
Query:
* - * -> *
 
Query:
<http://subject.com> - <http://predicate.com> -> <http://object.com>
 
Query:
<http://subject.com> - <http://predicate.com> -> <http://object.com>
 
Query:
* <- * - *
 
Query:
<http://subject.com> <- <http://predicate.com> - <http://object.com>
 
Query:
<http://subject.com> <- <http://predicate.com> - <http://object.com>
 
Query:
all() - all() -> all() - * -> *
 
Query:
* - (all() - all() -> all()) -> *
 
Query:
* - * -> all() - all() -> all()
 
Query:
(all() <- all() - all()) - * -> *
 
Query:
* - (all() <- all() - all()) -> *
 
Query:
* - * -> (all() <- all() - all())
 
Query:
(all() - all() -> all()) <- * - *
 
Query:
* <- (all() - all() -> all()) - *
 
Query:
* <- * - (all() - all() -> all())
 
Query:
all() <- all() - all() <- * - *
 
Query:
* <- (all() <- all() - all()) - *
 
Query:
* <- * - all() <- all() - all()
 
Query:
a-b - all() -> all()
 
Query:
* |- * -> *
 
Query:
<http://subject.com> |- <http://predicate.com> -> <http://object.com>
 
Query:
<http://subject.com> |- <http://predicate.com> -> <http://object.com>
 
Query:
* <- * -| *
 
Query:
<http://subject.com> <- <http://predicate.com> -| <http://object.com>
 
Query:
<http://subject.com> <- <http://predicate.com> -| <http://object.com>
 
Query:
all() |- all() -> all() |- * -> *
 
Query:
* |- (all() |- all() -> all()) -> *
 
Query:
* |- * -> all() |- all() -> all()
 
Query:
(all() <- all() -| all()) |- * -> *
 
Query:
* |- (all() <- all() -| all()) -> *
 
Query:
* |- * -> (all() <- all() -| all())
 
Query:
(all() |- all() -> all()) <- * -| *
 
Query:
* <- (all() |- all() -> all()) -| *
 
Query:
* <- * -| (all() |- all() -> all())
 
Query:
(all() <- all() -| all()) <- * -| *
 
Query:
* <- (all() <- all() -| all()) -| *
 
Query:
* <- * -| all() <- all() -| all()
 
Query:
a-b |- all() -> all()
 
Query:
notset:localname
Invalid QName: prefix 'notset' is not defined
Query:
versa:foo
 
Query:
rdf:type
 
Query:
rdfs:subClassOf
 
Query:
owl:Class
 
Query:
external namespace: "ns" = uri
ns:foo
 
Query:
@prefix ns = uri;ns:foo
 
Query:
@prefix rdfs = uri;rdfs:Class
Cannot override the default prefix definition 'rdfs'
Query:
@prefix = uri;:foo
 
Query:
@prefix rdf:foo = uri;rdfs:Class
parse error at line 1, column 16: matched 'rdf:foo', expecting 'EQUALS' or 'NCNAME'
Query:
<http://subject.com>
 
Query:
<D\u00fcrst>
 
Query:
*:p
 
Query:
external namespace: "ns" = http://foo.com/
ns:*
 
Query:
ns:*
Invalid qname pattern: prefix ns is not known
Query:
p
 
Query:
external namespace: "" = http://foo.com/
:p
 
Query:
@prefix = http://foo.com/; :p
 
Query:
external namespace: "ns" = http://foo.com/
* - ns:p -> *
 
Query:
@prefix ns = http://foo.com/; * - ns:p -> *
 
Query:
external namespace: "ns" = http://foo.com/
@prefix ns = http://bar.com/; * - ns:p -> *
 
Query:
@prefix ns = http://bar.com/;@prefix ns = http://foo.com/; * - ns:p -> *
 
Query:
ns:foo
Invalid QName: prefix 'ns' is not defined
Query:
"string"@en-US
 
Query:
"string"^^<http://foo.com>
 
Query:
external namespace: "foo" = http://foo.com/
"string"^^foo:bar
 
Query:
'string'@en-US
 
Query:
'string'^^<http://foo.com>
 
Query:
external namespace: "foo" = http://foo.com/
'string'^^foo:bar
 
Query:
"""string"""@en-US
 
Query:
"""string"""^^<http://foo.com>
 
Query:
external namespace: "foo" = http://foo.com/
"""string"""^^foo:bar
 
Query:
*^^<http://foo.com/datatype1>
 
Query:
*^^!<http://foo.com/datatype1>
 
Query:
@prefix ns=http://foo.com/; *^^ns:datatype1
 
Query:
@prefix ns = http://foo.com/ ; *^^!ns:datatype1
 
Query:
"string 1"^^*
 
Query:
"string 1"^^!*
 
Query:
@prefix ns = http://foo.com/; "string 1"^^ns:*
 
Query:
@prefix ns = http://foo.com/; "string 1"^^!ns:*
 
Query:
"string 1"^^*:datatype1
 
Query:
@prefix ns = http://foo.com/; "string 1"^^!ns:*
 
Query:
"string 1"@*
 
Query:
"string 1"@!*
 
Query:
*@en-US
 
Query:
*@!en-US
 
Query:
"string"
 
Query:
"\"\'\\\n\r\t"
 
Query:
"\u00fc"
 
Query:
"'"
 
Query:
'string'
 
Query:
'\"\'\\\n\r\t'
 
Query:
'\u00fc'
 
Query:
'"'
 
Query:
"""string"""
 
Query:
"""string"""
 
Query:
"""\"\'\\\n\r\t"""
 
Query:
"""\u00fc"""
 
Query:
"""string " more' text """
 
Query:
true
 
Query:
true
 
Query:
false
 
Query:
false
 
Query:
1
 
Query:
+1
 
Query:
-1
 
Query:
1.
 
Query:
+1.
 
Query:
-1.
 
Query:
1.0
 
Query:
+1.0
 
Query:
-1.0
 
Query:
1.01
 
Query:
+1.01
 
Query:
-1.01
 
Query:
2e2
 
Query:
+6e1
 
Query:
-9e3
 
Query:
2E2
 
Query:
+6E1
 
Query:
-9E3
 
Query:
2e-2
 
Query:
+6e-1
 
Query:
-9e-3
 
Query:
2E-2
 
Query:
+6E-1
 
Query:
-9E-3
 
Query:
2e+2
 
Query:
+6e+1
 
Query:
-9e+3
 
Query:
2E+2
 
Query:
+6E+1
 
Query:
-9E+3
 
Query:
2.e2
 
Query:
+6.e1
 
Query:
-9.e3
 
Query:
2.E2
 
Query:
+6.E1
 
Query:
-9.E3
 
Query:
2.1e2
 
Query:
+6.4e+1
 
Query:
-9.2e-3
 
Query:
2.2E2
 
Query:
+6.7E1
 
Query:
-9.5E3
 
Query:
[]
 
Query:
[ true, "foo",34]
 
Query:
[ [true], [ ["foo"] ],34]
 
Query:
$x
Undefined Variable reference: $x
Query:
@variable versa:statement = foo;$versa:statement
Variables cannot be declared in the namespace: http://versa.com
Query:
external variable: x = """Foo"""
$x
 
Query:
@variable x = "Foo";$x
 
Query:
external variable: x = """Foo"""
@variable x = "Bar";$x
 
Query:
@variable x = "Bar";@variable y = $x;$y
 
Query:
x()
Undefined function name: x
Query:
[&x]
Undefined function name: x
Query:
@function versa:foo() = foo;versa:foo()
Functions cannot be declared in the namespace: http://versa.com
Query:
@function foo() = foo;foo(x = 1)
Function foo: invalid keyword argument 'x'
Query:
@function x() = "Foo";x()
 
Query:
@function s(s,p,o) = $s - $p -> $o;s(<http://subject.com>,*,*)
 
Query:
@function s(s,p,o) = $s - $p -> $o;s(<http://subject.com>)
Function s: expected 3 arguments, found 1
Query:
list(["foo"])
 
Query:
list(true)
 
Query:
list("foo")
 
Query:
list("foo"@en-US)
 
Query:
list(<http://subject.com>)
 
Query:
list(3)
 
Query:
set(["foo","foo"])
 
Query:
set(true)
 
Query:
set("foo")
 
Query:
set("foo"@en-US)
 
Query:
set(<http://subject.com>)
 
Query:
set(3)
 
Query:
boolean(["foo"])
 
Query:
boolean([])
 
Query:
boolean(true)
 
Query:
boolean("foo")
 
Query:
boolean("")
 
Query:
boolean("true"^^xsd:boolean)
 
Query:
boolean(<http://subject.com>)
 
Query:
boolean(3)
 
Query:
boolean(0)
 
Query:
string(["foo"])
 
Query:
string([])
 
Query:
string([34])
 
Query:
string(true)
 
Query:
string("foo")
 
Query:
string("true"^^xsd:boolean)
 
Query:
string(<http://subject.com>)
 
Query:
string(3)
 
Query:
literal(["foo"@en-US])
 
Query:
literal([])
 
Query:
literal(<http://subject.com>)
 
Query:
literal(true)
 
Query:
literal("foo")
 
Query:
literal("bar")
 
Query:
literal("true"^^xsd:boolean)
 
Query:
literal(<http://subject.com>)
 
Query:
literal(23)
 
Query:
literal(22.9)
 
Query:
literal(34)
 
Query:
node([<http://subject.com>])
 
Query:
node([])
 
Query:
node([34])
 
Query:
node(true)
 
Query:
node("foo")
 
Query:
node("true"^^xsd:node)
 
Query:
node(<http://subject.com>)
 
Query:
node(23)
 
Query:
number([34])
 
Query:
number([])
 
Query:
number([<http://subject.com>])
 
Query:
number(true)
 
Query:
number(false)
 
Query:
number("34")
 
Query:
number("34e-1")
 
Query:
number("Foo")
 
Query:
number("23"^^xsd:int)
 
Query:
number("023"^^xsd:int)
 
Query:
number(<http://subject.com>)
 
Query:
number(23)
 
Query:
statement([34])
 
Query:
statement([])
 
Query:
statement(true)
 
Query:
statement("34")
 
Query:
statement("23"^^xsd:int)
 
Query:
statement(<http://subject.com>)
 
Query:
statement(23)
 
Query:
all()
 
Query:
all() - * -> *
 
Query:
distribute()
Function distribute: expected 2 arguments, found 0
Query:
distribute([1,2])
Function distribute: expected 2 arguments, found 1
Query:
distribute([1,2],"foo")
Function distribute: Query Argument 1 is not a function reference or anonymous function.
Query:
distribute([1,2],&all)
Function distribute: Query Argument 1 does not take a single argument.
Query:
distribute([1,2],&distribute)
Function distribute: Query Argument 1 does not take a single argument.
Query:
distribute([1,2],&string)
 
Query:
distribute([1,2],(! x : string($x)), (! x : number($x)), (! x, y=4 : boolean($y)))
 
Query:
map()
Function map: expected 2 arguments, found 0
Query:
map(&boolean)
Function map: expected 2 arguments, found 1
Query:
map([1,2],"foo")
Function map: Query Argument is not a function reference or anonymous function.
Query:
map(&all,[1,2])
Function map: Query Argument does not take the correct number of arguments, requries 1
Query:
map(&map,[1,2])
Function map: Query Argument does not take the correct number of arguments, requries 1
Query:
map(&concat,["a","b"],[1])
 
Query:
map((! x,y,z="z" : concat($x,$y,$z)), ["a","b"],[1,2],[true])
 
Query:
versa:filter()
Function filter: expected 2 arguments, found 0
Query:
versa:filter([0,1,2])
Function filter: expected 2 arguments, found 1
Query:
versa:filter([0,1,2],"foo")
Function filter: Query Argument 1 is not a function reference or anonymous function.
Query:
versa:filter([0,1,2],&all)
Function filter: Query Argument 1 does not take a single argument.
Query:
versa:filter([0,1,2],&filter)
Function filter: Query Argument 1 does not take a single argument.
Query:
versa:filter([0,1,2],&versa:boolean)
 
Query:
versa:filter([0,1,2],(! x : versa:boolean($x)), (! x : gt($x,1)))
 
Query:
sort()
Function sort: expected 1 arguments, found 0
Query:
sort([0,1,2],"foo")
Function sort: conversion argument is not a function reference or anonymous function.
Query:
sort([0,1,2],conversion=&all)
Function sort: conversion argument does not take a single argument.
Query:
sort([0,1,2],&distribute)
Function sort: conversion argument does not take a single argument.
Query:
sort([0,1,2],direction=&distribute)
Function sort: direction must be one of $versa:ascedning or $versa:descending.
Query:
sort([2,1,10])
 
Query:
sort([1,10,2],conversion=&number)
 
Query:
sort([1,10,2],direction=$versa:descending)
 
Query:
sort([1,2,10],direction=$versa:descending,conversion=(! x : boolean($x)))
 
Query:
sort([1,2,10],&string,$versa:ascending)
 
Query:
union()
Function union: expected 2 arguments, found 0
Query:
union([0,1,2])
Function union: expected 2 arguments, found 1
Query:
union([1,2,3],[2,3,4])
 
Query:
intersection()
Function intersection: expected 2 arguments, found 0
Query:
intersection([0,1,2])
Function intersection: expected 2 arguments, found 1
Query:
intersection([1,2,3],[2,3,4])
 
Query:
difference()
Function difference: expected 2 arguments, found 0
Query:
difference([0,1,2])
Function difference: expected 2 arguments, found 1
Query:
difference([1,2,3],[2,3,4])
 
Query:
join()
Function join: expected 2 arguments, found 0
Query:
join([1,2,3])
Function join: expected 2 arguments, found 1
Query:
join([1,2,3],[2,3,4])
 
Query:
add()
Function add: expected 2 arguments, found 0
Query:
add(1)
Function add: expected 2 arguments, found 1
Query:
add(1,2,3)
 
Query:
add(1,"foo",3)
 
Query:
sub()
Function sub: expected 2 arguments, found 0
Query:
sub(1)
Function sub: expected 2 arguments, found 1
Query:
sub(1,2)
 
Query:
sub(1,"foo")
 
Query:
mul()
Function mul: expected 2 arguments, found 0
Query:
mul(1)
Function mul: expected 2 arguments, found 1
Query:
mul(1,2,3)
 
Query:
mul(1,"foo",3)
 
Query:
div()
Function div: expected 2 arguments, found 0
Query:
div(1)
Function div: expected 2 arguments, found 1
Query:
div(1,2)
 
Query:
div(1,"foo")
 
Query:
div(1,0)
 
Query:
div(-1,0)
 
Query:
sum()
Function sum: expected 1 arguments, found 0
Query:
sum([1,2,3])
 
Query:
sum([1,"foo",3])
 
Query:
floor()
Function floor: expected 1 arguments, found 0
Query:
floor(1.1)
 
Query:
floor("foo")
 
Query:
ceiling()
Function ceiling: expected 1 arguments, found 0
Query:
ceiling(1.1)
 
Query:
ceiling("foo")
 
Query:
round()
Function round: expected 1 arguments, found 0
Query:
round(1.1)
 
Query:
round(1.6)
 
Query:
round(1.5)
 
Query:
round(-0.4)
 
Query:
round(0.4)
 
Query:
round("foo")
 
Query:
length()
Function length: expected 1 arguments, found 0
Query:
length([])
 
Query:
length([1,2])
 
Query:
length("foo")
 
Query:
string-length()
Function string-length: expected 1 arguments, found 0
Query:
string-length("")
 
Query:
string-length("ab")
 
Query:
string-length(1)
 
Query:
find-regex()
Function find-regex: expected 2 arguments, found 0
Query:
find-regex("foo")
Function find-regex: expected 2 arguments, found 1
Query:
find-regex("foo","f",&all)
Function find-regex: ignore-case muse be a boolean expression.
Query:
find-regex("sas","a")
 
Query:
find-regex("ab","c")
 
Query:
find-regex("ab","A")
 
Query:
find-regex("ab","A",true)
 
Query:
find-regex("ab","\\")
Function find-regex: Error parsing regex '\' at position 1
Query:
concat()
Function concat: expected 2 arguments, found 0
Query:
concat("1")
Function concat: expected 2 arguments, found 1
Query:
concat("a","b","c")
 
Query:
concat(1,2,3)
 
Query:
substring-before()
Function substring-before: expected 2 arguments, found 0
Query:
substring-before("1")
Function substring-before: expected 2 arguments, found 1
Query:
substring-before("ba","a")
 
Query:
substring-before(12,2)
 
Query:
substring-after()
Function substring-after: expected 2 arguments, found 0
Query:
substring-after("1")
Function substring-after: expected 2 arguments, found 1
Query:
substring-after("ba","b")
 
Query:
substring-after(12,1)
 
Query:
canonical()
Function canonical: expected 1 arguments, found 0
Query:
canonical("001"^^xsd:int)
 
Query:
canonical(<http://subject.com>)
 
Query:
language()
Function language: expected 1 arguments, found 0
Query:
language("foo"@en-US)
 
Query:
language(<http://subject.com>)
 
Query:
language("bar"@!*)
 
Query:
language("foo"^^xsd:int)
 
Query:
datatype()
Function datatype: expected 1 arguments, found 0
Query:
datatype("001"^^xsd:int)
 
Query:
datatype(<http://subject.com>)
 
Query:
datatype("bar"@!*)
 
Query:
datatype("foo"@en-US)
 
Query:
ground()
Function ground: expected 1 arguments, found 0
Query:
ground("bar")
 
Query:
ground("http://subject.com")
 
Query:
ground("http://foo.com")
 
Query:
and()
Function and: expected 2 arguments, found 0
Query:
and(true)
Function and: expected 2 arguments, found 1
Query:
and(true,false)
 
Query:
or()
Function or: expected 2 arguments, found 0
Query:
or(true)
Function or: expected 2 arguments, found 1
Query:
or(true,false)
 
Query:
not()
Function not: expected 1 arguments, found 0
Query:
not(true)
 
Query:
is-resource()
Function is-resource: expected 1 arguments, found 0
Query:
is-resource("001"^^xsd:int)
 
Query:
is-resource(<http://subject.com>)
 
Query:
is-resource(&all)
 
Query:
is-literal()
Function is-literal: expected 1 arguments, found 0
Query:
is-literal("001"^^xsd:int)
 
Query:
is-literal(<http://subject.com>)
 
Query:
is-literal(&all)
 
Query:
is-node()
Function is-node: expected 1 arguments, found 0
Query:
is-node("001"^^xsd:int)
 
Query:
is-node(<http://subject.com>)
 
Query:
is-node(&all)
 
Query:
lt()
Function lt: expected 2 arguments, found 0
Query:
lt(1)
Function lt: expected 2 arguments, found 1
Query:
lt(1,2)
 
Query:
gt()
Function gt: expected 2 arguments, found 0
Query:
gt(1)
Function gt: expected 2 arguments, found 1
Query:
gt(1,2)
 
Query:
lte()
Function lte: expected 2 arguments, found 0
Query:
lte(1)
Function lte: expected 2 arguments, found 1
Query:
lte(2,2)
 
Query:
gte()
Function gte: expected 2 arguments, found 0
Query:
gte(1)
Function gte: expected 2 arguments, found 1
Query:
gte(2,2)
 
Query:
eq()
Function eq: expected 2 arguments, found 0
Query:
eq(1)
Function eq: expected 2 arguments, found 1
Query:
eq(2,2)
 
Query:
neq()
Function neq: expected 2 arguments, found 0
Query:
neq(1)
Function neq: expected 2 arguments, found 1
Query:
neq(2,2)
 
Query:
member()
Function member: expected 2 arguments, found 0
Query:
member([1,2,3])
Function member: expected 2 arguments, found 1
Query:
member([1,2,3],2)
 
Query:
starts-with()
Function starts-with: expected 2 arguments, found 0
Query:
starts-with([1,2,3])
Function starts-with: expected 2 arguments, found 1
Query:
starts-with("abc","ab")
 
Query:
contains()
Function contains: expected 2 arguments, found 0
Query:
contains([1,2,3])
Function contains: expected 2 arguments, found 1
Query:
contains("abc","ab")
 
Query:
contains("abc","Ab")
 
Query:
contains("abc","Ab",ignore-case = true)
 
Query:
statements(<http://subject.com>,<http://predicate.com>,<http://object.com>)
 
Query:
<http://subject.com> - <http://predicate.com> -> <http://object.com>
 
Query:
<http://subject.com> <- <http://predicate.com> -| <http://object.com>
 
Query:
statements(<http://subject.com>,<http://predicate.com>,<http://object.com>,result-type=$versa:predicate-result)
 
Query:
statements(<http://subject.com>,<http://predicate.com>,<http://object.com>,result-type=$versa:subject-result)
 
Query:
<http://subject.com> <- <http://predicate.com> - <http://object.com>
 
Query:
<http://subject.com> |- <http://predicate.com> -> <http://object.com>
 
Query:
statements(<http://subject.com>,<http://predicate.com>,<http://object.com>,result-type=$versa:statement-result)
 
Query:
statements(*,<http://predicate.com>,"foo")
 
Query:
* - <http://predicate.com> -> "foo"
 
Query:
"http://subject1.com" <- <http://predicate.com> -| *
 
Query:
statements(all(),<http://predicate.com>,13)
 
Query:
all() - <http://predicate.com> -> 13
 
Query:
all() - <http://predicate.com> -> eq(.,13)
 
Query:
all() <- <http://predicate.com> -| eq(.,13)
 
Query:
statements([<http://subject.com>],*,*)
 
Query:
[<http://subject.com>] - * -> *
 
Query:
[<http://subject.com>] |- * -> *
 
Query:
statements(*,[<http://predicate.com>],(! x : eq($x,13)))
 
Query:
* - all() -> (! : eq($versa:object,"foo"))
 
Query:
* |- (! : eq($versa:subject,"http://subject.com")) -> *
 
Query:
statements(*,[<http://predicate.com>],&is-node)
 
Query:
@variable x = [1,2,3];$x[1]
 
Query:
@variable x = [1,2,3];$x[-1]
 
Query:
@variable x = "abc";$x[1]
 
Query:
@variable x = "abc";$x[-1]
 
Query:
@variable x = [1,2,3];$x[:1]
 
Query:
@variable x = [1,2,3];$x[:-2]
 
Query:
@variable x = "abc";$x[:1]
 
Query:
@variable x = "abc";$x[:-1]
 
Query:
@variable x = [1,2,3];$x[1:]
 
Query:
@variable x = [1,2,3];$x[-2:]
 
Query:
@variable x = "abc";$x[1:]
 
Query:
@variable x = "abc";$x[-1:]
 
Query:
@variable x = [1,2,3,4];$x[1:2]
 
Query:
@variable x = [1,2,3,4];$x[-3:-2]
 
Query:
@variable x = "abcd";$x[1:2]
 
Query:
@variable x = "abcd";$x[-3:-2]
 

List of Test Cases

Test Type Test Case Issue Description Status
PositiveParserTest arcs/Arcs.rdf#forward-trav001 Test parsing of a simple forward traversal ACCEPTED
PositiveQueryTest arcs/Arcs.rdf#forward-trav002 Fetch a specific property from the model with all uri refs ACCEPTED
PositiveQueryTest arcs/Arcs.rdf#forward-trav002a Fetch a specific property from the model with all uri refs that does not exists (empty results) ACCEPTED
PositiveParserTest arcs/Arcs.rdf#backward-trav001 Test parsing of a simple backward traversal ACCEPTED
PositiveQueryTest arcs/Arcs.rdf#backward-trav002 Fetch a specific property from the model with all uri refs (backward) ACCEPTED
PositiveQueryTest arcs/Arcs.rdf#backward-trav002a Fetch a specific property from the model with all uri refs that does not exists (backwards empty results) ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav001 Test Parsing a fwd traversal used as the subjet query for a fwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav002 Test Parsing a fwd traversal used as the predicate query for a fwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav003 Test Parsing a fwd traversal used as the object query for a fwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav004 Test Parsing a bkwd traversal used as the subjet query for a fwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav005 Test Parsing a bkwd traversal used as the predicate query for a fwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav006 Test Parsing a bkwd traversal used as the object query for a fwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav007 Test Parsing a fwd traversal used as the subjet query for a bkwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav008 Test Parsing a fwd traversal used as the predicate query for a bkwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav009 Test Parsing a fwd traversal used as the object query for a bkwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav00A Test Parsing a bkwd traversal used as the subjet query for a bkwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav00B Test Parsing a bkwd traversal used as the predicate query for a bkwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-trav00C Test Parsing a bkwd traversal used as the object query for a bkwd traversal. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#dash-trav001 Test parsing a fwd traversal when a qname contains a - ACCEPTED
PositiveParserTest arcs/Arcs.rdf#forward-filt001 Test parsing of a simple forward filter ACCEPTED
PositiveQueryTest arcs/Arcs.rdf#forward-filt002 Fetch a specific property from the model with all uri refs ACCEPTED
PositiveQueryTest arcs/Arcs.rdf#forward-filt002a Fetch a specific property from the model with all uri refs that does not exists (empty results) ACCEPTED
PositiveParserTest arcs/Arcs.rdf#backward-filt001 Test parsing of a simple backward filter ACCEPTED
PositiveQueryTest arcs/Arcs.rdf#backward-filt002 Fetch a specific property from the model with all uri refs (backward) ACCEPTED
PositiveQueryTest arcs/Arcs.rdf#backward-filt002a Fetch a specific property from the model with all uri refs that does not exists (backwards empty results) ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt001 Test Parsing a fwd filter used as the subjet query for a fwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt002 Test Parsing a fwd filter used as the predicate query for a fwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt003 Test Parsing a fwd filter used as the object query for a fwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt004 Test Parsing a bkwd filter used as the subjet query for a fwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt005 Test Parsing a bkwd filter used as the predicate query for a fwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt006 Test Parsing a bkwd filter used as the object query for a fwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt007 Test Parsing a fwd filter used as the subjet query for a bkwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt008 Test Parsing a fwd filter used as the predicate query for a bkwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt009 Test Parsing a fwd filter used as the object query for a bkwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt00A Test Parsing a bkwd filter used as the subjet query for a bkwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt00B Test Parsing a bkwd filter used as the predicate query for a bkwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#nested-filt00C Test Parsing a bkwd filter used as the object query for a bkwd filter. ACCEPTED
PositiveParserTest arcs/Arcs.rdf#dash-filt001 Test parsing a fwd filter when a qname contains a - ACCEPTED
NegativeParserTest namespaces/Namespaces.rdf#not-set001 Test that the parser will not parse a qname that is not mapped to a namespace ACCEPTED
PositiveParserTest namespaces/Namespaces.rdf#default001 Test parsing a query with the default "versa" perfix ACCEPTED
PositiveParserTest namespaces/Namespaces.rdf#default002 Test parsing a query with the default "rdf" perfix ACCEPTED
PositiveParserTest namespaces/Namespaces.rdf#default003 Test parsing a query with the default "rdfs" perfix ACCEPTED
PositiveParserTest namespaces/Namespaces.rdf#default004 Test parsing a query with the default "owl" perfix ACCEPTED
PositiveParserTest namespaces/Namespaces.rdf#define001 Test parsing a query with a prefix that is externally defined ACCEPTED
PositiveParserTest namespaces/Namespaces.rdf#define002 Test parsing a query with a prefix that is locally defined ACCEPTED
NegativeParserTest namespaces/Namespaces.rdf#define003 Test that the parser will not parse a local prefix definition that overides a default prefix definition ACCEPTED
PositiveParserTest namespaces/Namespaces.rdf#define004 Test parsing a query with the empty namspace defined locally ACCEPTED
NegativeParserTest namespaces/Namespaces.rdf#define005 Test that the parser will not parse a local prefix definition that has a colon ACCEPTED
PositiveQueryTest patterns/Uri.rdf#uri001 Test querying a URI constant ACCEPTED
PositiveQueryTest patterns/Uri.rdf#uri002 Test unicode escaping in a uri constant ACCEPTED
PositiveQueryTest patterns/QName.rdf#qname001 Test the wild prefix pattern ACCEPTED
PositiveQueryTest patterns/QName.rdf#qname002 Test the wild local name pattern ACCEPTED
NegativeParserTest patterns/QName.rdf#qname003 Test the wild local name pattern with an invliad namespace ACCEPTED
PositiveQueryTest patterns/QName.rdf#qname004 Test quering a qname without prefix ACCEPTED
PositiveQueryTest patterns/QName.rdf#qname005 Test quering a qname with the default prefix defined externally ACCEPTED
PositiveQueryTest patterns/QName.rdf#qname006 Test quering a qname with the default prefix defined locally ACCEPTED
PositiveQueryTest patterns/QName.rdf#qname007 Test matching a qname with a prefix defined externally ACCEPTED
PositiveQueryTest patterns/QName.rdf#qname008 Test matching a qname with a prefix defined locally ACCEPTED
PositiveQueryTest patterns/QName.rdf#qname009 Override an locally defined prefix externally ACCEPTED
PositiveQueryTest patterns/QName.rdf#qname00A Override an locally defined prefix locally ACCEPTED
NegativeParserTest patterns/QName.rdf#qname00B Test the qname with an invliad namespace ACCEPTED
PositiveQueryTest patterns/literals/String.rdf#single-line001 Test parsing a string with a lang ACCEPTED
PositiveQueryTest patterns/literals/String.rdf#single-line002 Test parsing a string with a datatype ACCEPTED
PositiveQueryTest patterns/literals/String.rdf#single-line003 Test parsing a single line string with a datatype with a qname uri ACCEPTED
PositiveQueryTest patterns/literals/String.rdf#apos-line001 Test parsing a string with a lang ACCEPTED
PositiveQueryTest patterns/literals/String.rdf#apos-line002 Test parsing a string with a datatype ACCEPTED
PositiveQueryTest patterns/literals/String.rdf#apos-line003 Test parsing a apos line string with a datatype with a qname uri ACCEPTED
PositiveQueryTest patterns/literals/String.rdf#multi-line001 Test parsing a multi line string with a lang ACCEPTED
PositiveQueryTest patterns/literals/String.rdf#multi-line002 Test parsing a multi line string with a datatype ACCEPTED
PositiveQueryTest patterns/literals/String.rdf#multi-line009 Test parsing a multi line string with a datatype with a qname uri ACCEPTED
PositiveQueryTest patterns/literals/TypedLiteral.rdf#t-literal001 Test the query of an string with a uriref for a type ACCEPTED
PositiveQueryTest patterns/literals/TypedLiteral.rdf#t-literal002 Test the query of an string with a bang uriref for a type ACCEPTED
PositiveQueryTest patterns/literals/TypedLiteral.rdf#t-literal003 Test the query of any string with a qname for a type ACCEPTED
PositiveQueryTest patterns/literals/TypedLiteral.rdf#t-literal004 Test the query of an string with a bang qname for a type ACCEPTED
PositiveQueryTest patterns/literals/TypedLiteral.rdf#t-literal005 Test the query of a specific string with any datatype ACCEPTED
PositiveQueryTest patterns/literals/TypedLiteral.rdf#t-literal006 Test the query of a specific string not in any datatype ACCEPTED
PositiveQueryTest patterns/literals/TypedLiteral.rdf#t-literal007 Test the query of a specific string with prefix qname pattern ACCEPTED
PositiveQueryTest patterns/literals/TypedLiteral.rdf#t-literal008 Test the query of a specific string with bang prefix qname pattern ACCEPTED
PositiveQueryTest patterns/literals/TypedLiteral.rdf#t-literal009 Test the query of a specific string with localname qname pattern ACCEPTED
PositiveQueryTest patterns/literals/TypedLiteral.rdf#t-literal00A Test the query of a specific string with bang localname qname pattern ACCEPTED
PositiveQueryTest patterns/literals/LanguageLiteral.rdf#l-literal001 Test the query of an string with any language ACCEPTED
PositiveQueryTest patterns/literals/LanguageLiteral.rdf#l-literal002 Test the query of an string without any language ACCEPTED
PositiveQueryTest patterns/literals/LanguageLiteral.rdf#l-literal003 Test the query of any string in a specified language ACCEPTED
PositiveQueryTest patterns/literals/LanguageLiteral.rdf#l-literal004 Test the query of any string not in a specified language ACCEPTED
PositiveQueryTest literal/string#single-line002 Test a single line string that is present in the model. ACCEPTED
PositiveQueryTest literal/string#single-line003 Escaping of the \",\' \\, \n,\r,\t in a single line string ACCEPTED
PositiveQueryTest literal/string#single-line004 Unicode escaping ACCEPTED
PositiveQueryTest literal/string#single-line009 Test parsing a single line string with apostrophe ACCEPTED
PositiveQueryTest literal/string#apos-line002 The apos line string expression always returns a string literal result. ACCEPTED
PositiveQueryTest literal/string#apos-line003 Escaping of the \", \', \\, \n,\r,\t in a apos line string ACCEPTED
PositiveQueryTest literal/string#apos-line004 Unicode escaping ACCEPTED
PositiveQueryTest literal/string#apos-line009 Test parsing a apos single line string with quote ACCEPTED
PositiveParserTest literal/string#multi-line001 Test parsing the multi line string literal an expression. ACCEPTED
PositiveQueryTest literal/string#multi-line002 The multi line string expression always returns a string literal result. ACCEPTED
PositiveQueryTest literal/string#multi-line003 Escaping of the \",\', \\, \n,\r,\t in a multi line string ACCEPTED
PositiveQueryTest literal/string#multi-line004 Unicode escaping in a multi line string ACCEPTED
PositiveParserTest literal/string#multi-line007 Test parsing a multi line string with line feed, apostrophes and quotes ACCEPTED
PositiveParserTest constants/boolean#true001 Test parsing the boolean constants true as an expression. ACCEPTED
PositiveQueryTest constants/boolean#true002 The true expression always returns a true constants result. ACCEPTED
PositiveParserTest constants/boolean#false001 Test parsing the boolean constants false as an expression. ACCEPTED
PositiveQueryTest constants/boolean#false002 The false expression always returns a false constants result. ACCEPTED
PositiveQueryTest constants/number#number001 Parse "1" ACCEPTED
PositiveQueryTest constants/number#number002 Parse "+1" ACCEPTED
PositiveQueryTest constants/number#number003 Parse "-1" ACCEPTED
PositiveQueryTest constants/number#number004 Parse "1." ACCEPTED
PositiveQueryTest constants/number#number005 Parse "+1." ACCEPTED
PositiveQueryTest constants/number#number006 Parse "-1." ACCEPTED
PositiveQueryTest constants/number#number007 Parse "1.0" ACCEPTED
PositiveQueryTest constants/number#number008 Parse "+1.0" ACCEPTED
PositiveQueryTest constants/number#number009 Parse "-1.0" ACCEPTED
PositiveQueryTest constants/number#number00A Parse "1.01" ACCEPTED
PositiveQueryTest constants/number#number00B Parse "+1.01" ACCEPTED
PositiveQueryTest constants/number#number00C Parse "-1.01" ACCEPTED
PositiveQueryTest constants/number#number00D Parse "2e2" ACCEPTED
PositiveQueryTest constants/number#number00E Parse "+6e1" ACCEPTED
PositiveQueryTest constants/number#number00F Parse "-9e3" ACCEPTED
PositiveQueryTest constants/number#number010 Parse "2E2" ACCEPTED
PositiveQueryTest constants/number#number011 Parse "+6E1" ACCEPTED
PositiveQueryTest constants/number#number012 Parse "-9E3" ACCEPTED
PositiveQueryTest constants/number#number013 Parse "2e-2" ACCEPTED
PositiveQueryTest constants/number#number014 Parse "+6e-1" ACCEPTED
PositiveQueryTest constants/number#number015 Parse "-9e-3" ACCEPTED
PositiveQueryTest constants/number#number016 Parse "2E-2" ACCEPTED
PositiveQueryTest constants/number#number017 Parse "+6E-1" ACCEPTED
PositiveQueryTest constants/number#number018 Parse "-9E-3" ACCEPTED
PositiveQueryTest constants/number#number019 Parse "2e+2" ACCEPTED
PositiveQueryTest constants/number#number01A Parse "+6e+1" ACCEPTED
PositiveQueryTest constants/number#number01B Parse "-9e+3" ACCEPTED
PositiveQueryTest constants/number#number01C Parse "2E+2" ACCEPTED
PositiveQueryTest constants/number#number01D Parse "+6E+1" ACCEPTED
PositiveQueryTest constants/number#number01E Parse "-9E+3" ACCEPTED
PositiveQueryTest constants/number#number01F Parse "2.e2" ACCEPTED
PositiveQueryTest constants/number#number020 Parse "+6.e1" ACCEPTED
PositiveQueryTest constants/number#number021 Parse "-9.e3" ACCEPTED
PositiveQueryTest constants/number#number022 Parse "2.E2" ACCEPTED
PositiveQueryTest constants/number#number023 Parse "+6.E1" ACCEPTED
PositiveQueryTest constants/number#number024 Parse "-9.E3" ACCEPTED
PositiveQueryTest constants/number#number025 Parse "2.1e2" ACCEPTED
PositiveQueryTest constants/number#number026 Parse "+6.4e+1" ACCEPTED
PositiveQueryTest constants/number#number027 Parse "-9.2e-3" ACCEPTED
PositiveQueryTest constants/number#number028 Parse "2.2E2" ACCEPTED
PositiveQueryTest constants/number#number029 Parse "+6.7E1" ACCEPTED
PositiveQueryTest constants/number#number030 Parse "-9.5E3" ACCEPTED
PositiveQueryTest constants/List.rdf#list001 Test querying a empty list constant ACCEPTED
PositiveQueryTest constants/List.rdf#list002 Test a list with members ACCEPTED
PositiveQueryTest constants/List.rdf#list003 Nested lists ACCEPTED
NegativeParserTest variables/Variables.rdf#undefined001 Undefined variable ACCEPTED
NegativeParserTest variables/Variables.rdf#undefined002 Define a variable in the versa prefix ACCEPTED
PositiveQueryTest variables/Variables.rdf#query002 Query an externally defined variable ACCEPTED
PositiveQueryTest variables/Variables.rdf#query003 Query an locally defined variable ACCEPTED
PositiveQueryTest variables/Variables.rdf#query004 Query a locally defined variable overridden by an external variable ACCEPTED
PositiveQueryTest variables/Variables.rdf#query005 Useage of a variables declaration inside another. ACCEPTED
NegativeParserTest functions/UserDefined.rdf#undefined001 Undefined Function ACCEPTED
NegativeParserTest functions/UserDefined.rdf#undefined002 Undefined Function References ACCEPTED
NegativeParserTest functions/UserDefined.rdf#undefined003 Define a function in the versa prefix ACCEPTED
NegativeParserTest functions/UserDefined.rdf#undefined004 Call a user defined function with keyword arguments ACCEPTED
PositiveQueryTest functions/UserDefined.rdf#query001 Query an locally defined function with no arguments ACCEPTED
PositiveQueryTest functions/UserDefined.rdf#query002 Query a locally defined function with arguments ACCEPTED
NegativeParserTest functions/UserDefined.rdf#query003 Query a locally defined function with the wrong number of arguments ACCEPTED
PositiveQueryTest functions/Conversion.rdf#list001 Convert a list into a list. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#list002 Convert a boolean into a list. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#list003 Convert a string into a list. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#list004 Convert a literal into a list. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#list005 Convert a node into a list. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#list006 Convert a number into a list. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#set001 Convert a list into a set. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#set002 Convert a boolean into a set. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#set003 Convert a string into a set. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#set004 Convert a literal into a set. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#set005 Convert a node into a set. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#set006 Convert a number into a set. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#boolean001 Convert a list into a boolean. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#boolean001a Convert an empty list into a boolean. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#boolean002 Convert a boolean into a boolean. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#boolean003 Convert a string into a boolean. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#boolean003a Convert an empty string into a boolean. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#boolean004 Convert a literal into a boolean. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#boolean005 Convert a node into a boolean. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#boolean006 Convert a number into a boolean. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#boolean006a Convert a number into a boolean (0) ACCEPTED
PositiveQueryTest functions/Conversion.rdf#string001 Convert a list into a string. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#string001a Convert an empty list into a string. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#string001b Convert a list with a different datatype into a string. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#string002 Convert a boolean into a string. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#string003 Convert a string into a string. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#string004 Convert a literal into a string. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#string005 Convert a node into a string. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#string006 Convert a number into a string. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal001 Convert a list into a literal. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal001a Convert an empty list into a literal. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal001b Convert a list with a different datatype into a literal. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal002 Convert a boolean into a literal. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal003 Convert a string into a literal. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal003a Convert a string into a literal (that is in the model). ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal004 Convert a literal into a literal. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal005 Convert a node into a literal. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal006 Convert a number into a literal. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal006a Convert a float number into a literal. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#literal006b Convert a number into a literal (not present). ACCEPTED
PositiveQueryTest functions/Conversion.rdf#node001 Convert a list into a node. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#node001a Convert an empty list into a node. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#node001b Convert a list with a different datatype into a node. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#node002 Convert a boolean into a node. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#node003 Convert a string into a node. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#node004 Convert a literal into a node. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#node005 Convert a node into a node. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#node006 Convert a number into a node. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number001 Convert a list into a number. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number001a Convert an empty list into a number. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number001b Convert a list with a different datatype into a number. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number002 Convert a boolean into a number (true). ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number002b Convert a boolean into a number (false). ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number003 Convert a string into a number. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number003a Convert a string into a number (complex number). ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number003b Convert a non-number string into a number. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number004 Convert a literal into a number. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number004a Convert a literal into a number (without entailment). ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number005 Convert a node into a number. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#number006 Convert a number into a number. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#statement001 Convert a list into a statement. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#statement001a Convert an empty list into a statement. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#statement002 Convert a boolean into a statement. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#statement003 Convert a string into a statement. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#statement004 Convert a literal into a statement. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#statement005 Convert a node into a statement. ACCEPTED
PositiveQueryTest functions/Conversion.rdf#statement006 Convert a number into a statement. ACCEPTED
PositiveQueryTest functions/List.rdf#all001 Top level query of all resources ACCEPTED
PositiveQueryTest functions/List.rdf#all002 All in a traversal ACCEPTED
NegativeParserTest functions/List.rdf#distribute001 missing list expression ACCEPTED
NegativeParserTest functions/List.rdf#distribute001a missing query expression ACCEPTED
NegativeQueryTest functions/List.rdf#distribute002 query argument not a anon-func or func-ref ACCEPTED
NegativeQueryTest functions/List.rdf#distribute003 query argument does not take parameter ACCEPTED
NegativeQueryTest functions/List.rdf#distribute004 query argument takes more then one parameter ACCEPTED
PositiveQueryTest functions/List.rdf#distribute005 Simple distribute with function reference ACCEPTED
PositiveQueryTest functions/List.rdf#distribute006 Simple distribute with anon functions ACCEPTED
NegativeParserTest functions/List.rdf#map001 missing query expression ACCEPTED
NegativeParserTest functions/List.rdf#map001a missing list expression ACCEPTED
NegativeQueryTest functions/List.rdf#map002 query argument not a anon-func or func-ref ACCEPTED
NegativeQueryTest functions/List.rdf#map003 query argument takes different number of params (less) then specified in lists ACCEPTED
NegativeQueryTest functions/List.rdf#map004 query argument takes different number of params (more) then specified in lists ACCEPTED
PositiveQueryTest functions/List.rdf#map005 Simple map with function reference ACCEPTED
PositiveQueryTest functions/List.rdf#map006 Simple map with anon functions ACCEPTED
NegativeParserTest functions/List.rdf#filter001 missing query expression ACCEPTED
NegativeParserTest functions/List.rdf#filter001a missing query expression ACCEPTED
NegativeQueryTest functions/List.rdf#filter002 query argument not a anon-func or func-ref ACCEPTED
NegativeQueryTest functions/List.rdf#filter003 query argument takes different number of params (less) then specified in lists ACCEPTED
NegativeQueryTest functions/List.rdf#filter004 query argument takes different number of params (more) then specified in lists ACCEPTED
PositiveQueryTest functions/List.rdf#filter005 Simple filter with function reference ACCEPTED
PositiveQueryTest functions/List.rdf#filter006 Simple filter with anon functions ACCEPTED
NegativeParserTest functions/List.rdf#sort001 missing list expression ACCEPTED
NegativeQueryTest functions/List.rdf#sort002 conversion argument not a anon-func or func-ref ACCEPTED
NegativeQueryTest functions/List.rdf#sort003 conversion argument takes different number of params (less) then specified in lists ACCEPTED
NegativeQueryTest functions/List.rdf#sort004 conversion argument takes different number of params (more) then specified in lists ACCEPTED
NegativeQueryTest functions/List.rdf#sort004a Invalid direction ACCEPTED
PositiveQueryTest functions/List.rdf#sort005 Simple sort with default paramaters ACCEPTED
PositiveQueryTest functions/List.rdf#sort005a Simple sort with number conversion ACCEPTED
PositiveQueryTest functions/List.rdf#sort005b Simple sort with descending ACCEPTED
PositiveQueryTest functions/List.rdf#sort006 Simple sort with anon functions ACCEPTED
PositiveQueryTest functions/List.rdf#sort006a Simple sort with specified defaults ACCEPTED
NegativeParserTest functions/List.rdf#union001 missing first expression ACCEPTED
NegativeParserTest functions/List.rdf#union002 missing second expression ACCEPTED
PositiveQueryTest functions/List.rdf#union003 Simple union ACCEPTED
NegativeParserTest functions/List.rdf#intersection001 missing first expression ACCEPTED
NegativeParserTest functions/List.rdf#intersection002 missing second expression ACCEPTED
PositiveQueryTest functions/List.rdf#intersection003 Simple intersection ACCEPTED
NegativeParserTest functions/List.rdf#difference001 missing first expression ACCEPTED
NegativeParserTest functions/List.rdf#difference002 missing second expression ACCEPTED
PositiveQueryTest functions/List.rdf#difference003 Simple difference ACCEPTED
NegativeParserTest functions/List.rdf#join001 missing first expression ACCEPTED
NegativeParserTest functions/List.rdf#join002 missing second expression ACCEPTED
PositiveQueryTest functions/List.rdf#join003 Simple join ACCEPTED
NegativeParserTest functions/Number.rdf#add001 No parameters ACCEPTED
NegativeParserTest functions/Number.rdf#add002 One parameter ACCEPTED
PositiveQueryTest functions/Number.rdf#add003 Add numbers ACCEPTED
PositiveQueryTest functions/Number.rdf#add004 Add non-numbers ACCEPTED
NegativeParserTest functions/Number.rdf#sub001 No parameters ACCEPTED
NegativeParserTest functions/Number.rdf#sub002 One parameter ACCEPTED
PositiveQueryTest functions/Number.rdf#sub003 Sub numbers ACCEPTED
PositiveQueryTest functions/Number.rdf#sub004 Sub non-numbers ACCEPTED
NegativeParserTest functions/Number.rdf#mul001 No parameters ACCEPTED
NegativeParserTest functions/Number.rdf#mul002 One parameter ACCEPTED
PositiveQueryTest functions/Number.rdf#mul003 Mul numbers ACCEPTED
PositiveQueryTest functions/Number.rdf#mul004 Mul non-numbers ACCEPTED
NegativeParserTest functions/Number.rdf#div001 No parameters ACCEPTED
NegativeParserTest functions/Number.rdf#div002 One parameter ACCEPTED
PositiveQueryTest functions/Number.rdf#div003 Div numbers ACCEPTED
PositiveQueryTest functions/Number.rdf#div004 Div non-numbers ACCEPTED
PositiveQueryTest functions/Number.rdf#div005 Div by zero ACCEPTED
PositiveQueryTest functions/Number.rdf#div006 Div by -zero ACCEPTED
NegativeParserTest functions/Number.rdf#sum001 No parameters ACCEPTED
PositiveQueryTest functions/Number.rdf#sum003 Sum numbers ACCEPTED
PositiveQueryTest functions/Number.rdf#sum004 Sum non-numbers ACCEPTED
NegativeParserTest functions/Number.rdf#floor001 No parameters ACCEPTED
PositiveQueryTest functions/Number.rdf#floor003 Floor a number ACCEPTED
PositiveQueryTest functions/Number.rdf#floor004 Floor a non-number ACCEPTED
NegativeParserTest functions/Number.rdf#ceiling001 No parameters ACCEPTED
PositiveQueryTest functions/Number.rdf#ceiling003 Ceiling a number ACCEPTED
PositiveQueryTest functions/Number.rdf#ceiling004 Ceiling a non-number ACCEPTED
NegativeParserTest functions/Number.rdf#round001 No parameters ACCEPTED
PositiveQueryTest functions/Number.rdf#round003 Round down a number ACCEPTED
PositiveQueryTest functions/Number.rdf#round003a Round up a number ACCEPTED
PositiveQueryTest functions/Number.rdf#round003b Round a number at .5 ACCEPTED
PositiveQueryTest functions/Number.rdf#round00c Round a number to -0 ACCEPTED
PositiveQueryTest functions/Number.rdf#round003d Round a number to 0 ACCEPTED
PositiveQueryTest functions/Number.rdf#round004 Round a non-number ACCEPTED
NegativeParserTest functions/Number.rdf#length001 No parameters ACCEPTED
PositiveQueryTest functions/Number.rdf#length003 Length empty list ACCEPTED
PositiveQueryTest functions/Number.rdf#length003a Length of list ACCEPTED
PositiveQueryTest functions/Number.rdf#length004 Length a non-list ACCEPTED
NegativeParserTest functions/Number.rdf#string-length001 No parameters ACCEPTED
PositiveQueryTest functions/Number.rdf#string-length003 String-Length empty string ACCEPTED
PositiveQueryTest functions/Number.rdf#string-length003a String-Length of string ACCEPTED
PositiveQueryTest functions/Number.rdf#string-length004 String-Length a non-string ACCEPTED
NegativeParserTest functions/Number.rdf#find-regex001 No parameters ACCEPTED
NegativeParserTest functions/Number.rdf#find-regex002 No regex ACCEPTED
NegativeQueryTest functions/Number.rdf#find-regex002a Invalid ignore case option ACCEPTED
PositiveQueryTest functions/Number.rdf#find-regex003 Find-Regex present ACCEPTED
PositiveQueryTest functions/Number.rdf#find-regex004 Find-Regex not present ACCEPTED
PositiveQueryTest functions/Number.rdf#find-regex005 Find-Regex wring case ACCEPTED
PositiveQueryTest functions/Number.rdf#find-regex006 Find-Regex ignore case ACCEPTED
NegativeQueryTest functions/Number.rdf#find-regex007 Invalid regex ACCEPTED
NegativeParserTest functions/String.rdf#concat001 No parameters ACCEPTED
NegativeParserTest functions/String.rdf#concat002 One parameter ACCEPTED
PositiveQueryTest functions/String.rdf#concat003 Concat strings ACCEPTED
PositiveQueryTest functions/String.rdf#concat004 Concat non-strings ACCEPTED
NegativeParserTest functions/String.rdf#substring-before001 No parameters ACCEPTED
NegativeParserTest functions/String.rdf#substring-before002 One parameter ACCEPTED
PositiveQueryTest functions/String.rdf#substring-before003 Substring-Before strings ACCEPTED
PositiveQueryTest functions/String.rdf#substring-before004 Substring-Before non-strings ACCEPTED
NegativeParserTest functions/String.rdf#substring-after001 No parameters ACCEPTED
NegativeParserTest functions/String.rdf#substring-after002 One parameter ACCEPTED
PositiveQueryTest functions/String.rdf#substring-after003 Substring-After strings ACCEPTED
PositiveQueryTest functions/String.rdf#substring-after004 Substring-After non-strings ACCEPTED
NegativeParserTest functions/Resource.rdf#canonical001 No parameters ACCEPTED
PositiveQueryTest functions/Resource.rdf#canonical003 Canonical of literal ACCEPTED
PositiveQueryTest functions/Resource.rdf#canonical004 Canonical non-literal ACCEPTED
NegativeParserTest functions/Resource.rdf#language001 No parameters ACCEPTED
PositiveQueryTest functions/Resource.rdf#language003 Language of literal with language ACCEPTED
PositiveQueryTest functions/Resource.rdf#language004 Language non-literal ACCEPTED
PositiveQueryTest functions/Resource.rdf#language005 Language of literal with/out language ACCEPTED
PositiveQueryTest functions/Resource.rdf#language006 Language of literal with type ACCEPTED
NegativeParserTest functions/Resource.rdf#datatype001 No parameters ACCEPTED
PositiveQueryTest functions/Resource.rdf#datatype003 Datatype of literal with datatype ACCEPTED
PositiveQueryTest functions/Resource.rdf#datatype004 Datatype non-literal ACCEPTED
PositiveQueryTest functions/Resource.rdf#datatype005 Datatype of literal with/out datatype ACCEPTED
PositiveQueryTest functions/Resource.rdf#datatype006 Datatype of literal with language ACCEPTED
NegativeParserTest functions/Resource.rdf#ground001 No parameters ACCEPTED
PositiveQueryTest functions/Resource.rdf#ground003 Ground of literal ACCEPTED
PositiveQueryTest functions/Resource.rdf#ground004 Ground node ACCEPTED
PositiveQueryTest functions/Resource.rdf#ground005 Ground of non-resource with/out ground ACCEPTED
NegativeParserTest functions/Boolean.rdf#and001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#and002 One Parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#and003 And of booleans ACCEPTED
NegativeParserTest functions/Boolean.rdf#or001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#or002 One Parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#or003 Or of booleans ACCEPTED
NegativeParserTest functions/Boolean.rdf#not001 No parameters ACCEPTED
PositiveQueryTest functions/Boolean.rdf#not003 Not of boolean ACCEPTED
NegativeParserTest functions/Boolean.rdf#is-resource001 No parameters ACCEPTED
PositiveQueryTest functions/Boolean.rdf#is-resource003 IsResource of literal ACCEPTED
PositiveQueryTest functions/Boolean.rdf#is-resource004 IsResource of node ACCEPTED
PositiveQueryTest functions/Boolean.rdf#is-resource005 IsResource of non resource ACCEPTED
NegativeParserTest functions/Boolean.rdf#is-literal001 No parameters ACCEPTED
PositiveQueryTest functions/Boolean.rdf#is-literal003 IsLiteral of literal ACCEPTED
PositiveQueryTest functions/Boolean.rdf#is-literal004 IsLiteral of node ACCEPTED
PositiveQueryTest functions/Boolean.rdf#is-literal005 IsLiteral of non literal ACCEPTED
NegativeParserTest functions/Boolean.rdf#is-node001 No parameters ACCEPTED
PositiveQueryTest functions/Boolean.rdf#is-node003 IsNode of literal ACCEPTED
PositiveQueryTest functions/Boolean.rdf#is-node004 IsNode of node ACCEPTED
PositiveQueryTest functions/Boolean.rdf#is-node005 IsNode of non node ACCEPTED
NegativeParserTest functions/Boolean.rdf#lt001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#lt002 One parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#lt003 lt of numbers ACCEPTED
NegativeParserTest functions/Boolean.rdf#gt001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#gt002 One parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#gt003 gt of numbers ACCEPTED
NegativeParserTest functions/Boolean.rdf#lte001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#lte002 One parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#lte003 lte of numbers ACCEPTED
NegativeParserTest functions/Boolean.rdf#gte001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#gte002 One parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#gte003 gte of numbers ACCEPTED
NegativeParserTest functions/Boolean.rdf#eq001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#eq002 One parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#eq003 eq of numbers ACCEPTED
NegativeParserTest functions/Boolean.rdf#neq001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#neq002 One parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#neq003 neq of numbers ACCEPTED
NegativeParserTest functions/Boolean.rdf#member001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#member002 One parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#member003 valid member ACCEPTED
NegativeParserTest functions/Boolean.rdf#starts-with001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#starts-with002 One parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#starts-with003 valid starts-with ACCEPTED
NegativeParserTest functions/Boolean.rdf#contains001 No parameters ACCEPTED
NegativeParserTest functions/Boolean.rdf#contains002 One parameter ACCEPTED
PositiveQueryTest functions/Boolean.rdf#contains003 valid contains ACCEPTED
PositiveQueryTest functions/Boolean.rdf#contains004 wrong case ACCEPTED
PositiveQueryTest functions/Boolean.rdf#contains005 ignore case ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements001 object results ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements001a object results as traversal ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements001b object results as filter ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements002 predicate results ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements003 subject results ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements003a subject results as traversal ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements003b subject results as filter ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements004 statement results ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements005 constant string value ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements005a constant string value as traversal ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements005b constant string value as filter ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements006 constant number value ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements006a constant number value as traversal ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements007a boolean expression as traversal ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements007b boolean expression as filter ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements008 list constant ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements008a list constant traversal ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements008b list constant filter ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements009 anon function ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements009a anon function traversal ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements009b anon function filter ACCEPTED
PositiveQueryTest functions/Statements.rdf#statements00A function ref ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing001 single slice list ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing001a negative single slice list ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing002 single slice string ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing002a negative single slice string ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing003 head slice list ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing003a negative head slice list ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing004 head slice string ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing004a negative head slice string ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing005 tail slice list ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing005a negative tail slice list ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing006 tail slice string ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing006a negative tail slice string ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing007 middle slice list ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing007a negative middle slice list ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing008 middle slice string ACCEPTED
PositiveQueryTest functions/Slicing.rdf#slicing008a negative middle slice string ACCEPTED

Test Cases


Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#forward-trav001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing of a simple forward traversal
Query:
* - * -> *
Positive Query Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#forward-trav002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Fetch a specific property from the model with all uri refs
Input document: http://versa-rdf.org/tests/arcs/arc002.nt
Query:
<http://subject.com> - <http://predicate.com> -> <http://object.com>
Results: [ <http://object.com> ]
Positive Query Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#forward-trav002a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Fetch a specific property from the model with all uri refs that does not exists (empty results)
Query:
<http://subject.com> - <http://predicate.com> -> <http://object.com>
Results: [ ]
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#backward-trav001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing of a simple backward traversal
Query:
* <- * - *
Positive Query Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#backward-trav002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Fetch a specific property from the model with all uri refs (backward)
Input document: http://versa-rdf.org/tests/arcs/arc002.nt
Query:
<http://subject.com> <- <http://predicate.com> - <http://object.com>
Results: [ <http://subject.com> ]
Positive Query Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#backward-trav002a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Fetch a specific property from the model with all uri refs that does not exists (backwards empty results)
Query:
<http://subject.com> <- <http://predicate.com> - <http://object.com>
Results: [ ]
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd traversal used as the subjet query for a fwd traversal.
Query:
all() - all() -> all() - * -> *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd traversal used as the predicate query for a fwd traversal.
Query:
* - (all() - all() -> all()) -> *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd traversal used as the object query for a fwd traversal.
Query:
* - * -> all() - all() -> all()
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd traversal used as the subjet query for a fwd traversal.
Query:
(all() <- all() - all()) - * -> *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd traversal used as the predicate query for a fwd traversal.
Query:
* - (all() <- all() - all()) -> *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd traversal used as the object query for a fwd traversal.
Query:
* - * -> (all() <- all() - all())
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav007
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd traversal used as the subjet query for a bkwd traversal.
Query:
(all() - all() -> all()) <- * - *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav008
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd traversal used as the predicate query for a bkwd traversal.
Query:
* <- (all() - all() -> all()) - *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav009
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd traversal used as the object query for a bkwd traversal.
Query:
* <- * - (all() - all() -> all())
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav00A
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd traversal used as the subjet query for a bkwd traversal.
Query:
all() <- all() - all() <- * - *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav00B
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd traversal used as the predicate query for a bkwd traversal.
Query:
* <- (all() <- all() - all()) - *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-trav00C
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd traversal used as the object query for a bkwd traversal.
Query:
* <- * - all() <- all() - all()
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#dash-trav001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a fwd traversal when a qname contains a -
Query:
a-b - all() -> all()
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#forward-filt001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing of a simple forward filter
Query:
* |- * -> *
Positive Query Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#forward-filt002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Fetch a specific property from the model with all uri refs
Input document: http://versa-rdf.org/tests/arcs/arc002.nt
Query:
<http://subject.com> |- <http://predicate.com> -> <http://object.com>
Results: [ <http://subject.com> ]
Positive Query Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#forward-filt002a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Fetch a specific property from the model with all uri refs that does not exists (empty results)
Query:
<http://subject.com> |- <http://predicate.com> -> <http://object.com>
Results: [ ]
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#backward-filt001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing of a simple backward filter
Query:
* <- * -| *
Positive Query Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#backward-filt002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Fetch a specific property from the model with all uri refs (backward)
Input document: http://versa-rdf.org/tests/arcs/arc002.nt
Query:
<http://subject.com> <- <http://predicate.com> -| <http://object.com>
Results: [ <http://object.com> ]
Positive Query Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#backward-filt002a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Fetch a specific property from the model with all uri refs that does not exists (backwards empty results)
Query:
<http://subject.com> <- <http://predicate.com> -| <http://object.com>
Results: [ ]
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd filter used as the subjet query for a fwd filter.
Query:
all() |- all() -> all() |- * -> *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd filter used as the predicate query for a fwd filter.
Query:
* |- (all() |- all() -> all()) -> *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd filter used as the object query for a fwd filter.
Query:
* |- * -> all() |- all() -> all()
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd filter used as the subjet query for a fwd filter.
Query:
(all() <- all() -| all()) |- * -> *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd filter used as the predicate query for a fwd filter.
Query:
* |- (all() <- all() -| all()) -> *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd filter used as the object query for a fwd filter.
Query:
* |- * -> (all() <- all() -| all())
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt007
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd filter used as the subjet query for a bkwd filter.
Query:
(all() |- all() -> all()) <- * -| *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt008
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd filter used as the predicate query for a bkwd filter.
Query:
* <- (all() |- all() -> all()) -| *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt009
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a fwd filter used as the object query for a bkwd filter.
Query:
* <- * -| (all() |- all() -> all())
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt00A
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd filter used as the subjet query for a bkwd filter.
Query:
(all() <- all() -| all()) <- * -| *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt00B
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd filter used as the predicate query for a bkwd filter.
Query:
* <- (all() <- all() -| all()) -| *
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#nested-filt00C
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test Parsing a bkwd filter used as the object query for a bkwd filter.
Query:
* <- * -| all() <- all() -| all()
Positive Parser Test: http://versa-rdf.org/tests/arcs/Arcs.rdf#dash-filt001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a fwd filter when a qname contains a -
Query:
a-b |- all() -> all()
Negative Parser Test: http://versa-rdf.org/tests/namespaces/Namespaces.rdf#not-set001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test that the parser will not parse a qname that is not mapped to a namespace
Query:
notset:localname
Error Message: Invalid QName: prefix 'notset' is not defined
Positive Parser Test: http://versa-rdf.org/tests/namespaces/Namespaces.rdf#default001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a query with the default "versa" perfix
Query:
versa:foo
Positive Parser Test: http://versa-rdf.org/tests/namespaces/Namespaces.rdf#default002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a query with the default "rdf" perfix
Query:
rdf:type
Positive Parser Test: http://versa-rdf.org/tests/namespaces/Namespaces.rdf#default003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a query with the default "rdfs" perfix
Query:
rdfs:subClassOf
Positive Parser Test: http://versa-rdf.org/tests/namespaces/Namespaces.rdf#default004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a query with the default "owl" perfix
Query:
owl:Class
Positive Parser Test: http://versa-rdf.org/tests/namespaces/Namespaces.rdf#define001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a query with a prefix that is externally defined
Query:
external namespace: "ns" = uri
ns:foo
Positive Parser Test: http://versa-rdf.org/tests/namespaces/Namespaces.rdf#define002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a query with a prefix that is locally defined
Query:
@prefix ns = uri;ns:foo
Negative Parser Test: http://versa-rdf.org/tests/namespaces/Namespaces.rdf#define003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test that the parser will not parse a local prefix definition that overides a default prefix definition
Query:
@prefix rdfs = uri;rdfs:Class
Error Message: Cannot override the default prefix definition 'rdfs'
Positive Parser Test: http://versa-rdf.org/tests/namespaces/Namespaces.rdf#define004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a query with the empty namspace defined locally
Query:
@prefix = uri;:foo
Negative Parser Test: http://versa-rdf.org/tests/namespaces/Namespaces.rdf#define005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test that the parser will not parse a local prefix definition that has a colon
Query:
@prefix rdf:foo = uri;rdfs:Class
Error Message: parse error at line 1, column 16: matched 'rdf:foo', expecting 'EQUALS' or 'NCNAME'
Positive Query Test: http://versa-rdf.org/tests/patterns/Uri.rdf#uri001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test querying a URI constant
Input document: http://versa-rdf.org/tests/patterns/uri001.nt
Query:
<http://subject.com>
Results: <http://subject.com>
Positive Query Test: http://versa-rdf.org/tests/patterns/Uri.rdf#uri002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test unicode escaping in a uri constant
Input document: http://versa-rdf.org/tests/patterns/uri001.nt
Query:
<D\u00fcrst>
Results: <Dürst>
Positive Query Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the wild prefix pattern
Input document: http://versa-rdf.org/tests/patterns/qname002.nt
Query:
*:p
Results: [ <http://foo.com/p> , <http://bar.com/p> ]
Positive Query Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the wild local name pattern
Input document: http://versa-rdf.org/tests/patterns/qname002.nt
Query:
external namespace: "ns" = http://foo.com/
ns:*
Results: [ <http://foo.com/p> , <http://foo.com/p2> ]
Negative Parser Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the wild local name pattern with an invliad namespace
Query:
ns:*
Error Message: Invalid qname pattern: prefix ns is not known
Positive Query Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test quering a qname without prefix
Input document: http://versa-rdf.org/tests/patterns/qname001.nt
Query:
p
Results: <p>
Positive Query Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test quering a qname with the default prefix defined externally
Input document: http://versa-rdf.org/tests/patterns/qname003.nt
Query:
external namespace: "" = http://foo.com/
:p
Results: <http://foo.com/p>
Positive Query Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test quering a qname with the default prefix defined locally
Input document: http://versa-rdf.org/tests/patterns/qname003.nt
Query:
@prefix = http://foo.com/; :p
Results: <http://foo.com/p>
Positive Query Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname007
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test matching a qname with a prefix defined externally
Input document: http://versa-rdf.org/tests/patterns/qname003.nt
Query:
external namespace: "ns" = http://foo.com/
* - ns:p -> *
Results: [ <http://object.com> ]
Positive Query Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname008
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test matching a qname with a prefix defined locally
Input document: http://versa-rdf.org/tests/patterns/qname003.nt
Query:
@prefix ns = http://foo.com/; * - ns:p -> *
Results: [ <http://object.com> ]
Positive Query Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname009
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Override an locally defined prefix externally
Input document: http://versa-rdf.org/tests/patterns/qname003.nt
Query:
external namespace: "ns" = http://foo.com/
@prefix ns = http://bar.com/; * - ns:p -> *
Results: [ <http://object.com> ]
Positive Query Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname00A
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Override an locally defined prefix locally
Input document: http://versa-rdf.org/tests/patterns/qname003.nt
Query:
@prefix ns = http://bar.com/;@prefix ns = http://foo.com/; * - ns:p -> *
Results: [ <http://object.com> ]
Negative Parser Test: http://versa-rdf.org/tests/patterns/QName.rdf#qname00B
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the qname with an invliad namespace
Query:
ns:foo
Error Message: Invalid QName: prefix 'ns' is not defined
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/String.rdf#single-line001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a string with a lang
Input document: http://versa-rdf.org/tests/patterns/literals/string001.nt
Query:
"string"@en-US
Results: "string"@en-US
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/String.rdf#single-line002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a string with a datatype
Input document: http://versa-rdf.org/tests/patterns/literals/string001.nt
Query:
"string"^^<http://foo.com>
Results: "string"^^<http://foo.com>
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/String.rdf#single-line003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a single line string with a datatype with a qname uri
Input document: http://versa-rdf.org/tests/patterns/literals/string001.nt
Query:
external namespace: "foo" = http://foo.com/
"string"^^foo:bar
Results: "string"^^<http://foo.com/bar>
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/String.rdf#apos-line001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a string with a lang
Input document: http://versa-rdf.org/tests/patterns/literals/string001.nt
Query:
'string'@en-US
Results: "string"@en-US
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/String.rdf#apos-line002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a string with a datatype
Input document: http://versa-rdf.org/tests/patterns/literals/string001.nt
Query:
'string'^^<http://foo.com>
Results: "string"^^<http://foo.com>
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/String.rdf#apos-line003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a apos line string with a datatype with a qname uri
Input document: http://versa-rdf.org/tests/patterns/literals/string001.nt
Query:
external namespace: "foo" = http://foo.com/
'string'^^foo:bar
Results: "string"^^<http://foo.com/bar>
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/String.rdf#multi-line001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a multi line string with a lang
Input document: http://versa-rdf.org/tests/patterns/literals/string001.nt
Query:
"""string"""@en-US
Results: "string"@en-US
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/String.rdf#multi-line002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a multi line string with a datatype
Input document: http://versa-rdf.org/tests/patterns/literals/string001.nt
Query:
"""string"""^^<http://foo.com>
Results: "string"^^<http://foo.com>
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/String.rdf#multi-line009
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a multi line string with a datatype with a qname uri
Input document: http://versa-rdf.org/tests/patterns/literals/string001.nt
Query:
external namespace: "foo" = http://foo.com/
"""string"""^^foo:bar
Results: "string"^^<http://foo.com/bar>
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/TypedLiteral.rdf#t-literal001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of an string with a uriref for a type
Input document: http://versa-rdf.org/tests/patterns/literals/t-literal001.nt
Query:
*^^<http://foo.com/datatype1>
Results: [ "string 1"^^<http://foo.com/datatype1> , "string 2"^^<http://foo.com/datatype1> ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/TypedLiteral.rdf#t-literal002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of an string with a bang uriref for a type
Input document: http://versa-rdf.org/tests/patterns/literals/t-literal001.nt
Query:
*^^!<http://foo.com/datatype1>
Results: [ "string 1"^^<http://foo.com/datatype2> , "string 1" , "string 1"@en-US , "string 2"^^<http://foo.com/datatype2> , "string 2" , "string 2"@en-US ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/TypedLiteral.rdf#t-literal003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of any string with a qname for a type
Input document: http://versa-rdf.org/tests/patterns/literals/t-literal001.nt
Query:
@prefix ns=http://foo.com/; *^^ns:datatype1
Results: [ "string 1"^^<http://foo.com/datatype1> , "string 2"^^<http://foo.com/datatype1> ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/TypedLiteral.rdf#t-literal004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of an string with a bang qname for a type
Input document: http://versa-rdf.org/tests/patterns/literals/t-literal001.nt
Query:
@prefix ns = http://foo.com/ ; *^^!ns:datatype1
Results: [ "string 1"^^<http://foo.com/datatype2> , "string 1" , "string 1"@en-US , "string 2"^^<http://foo.com/datatype2> , "string 2" , "string 2"@en-US ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/TypedLiteral.rdf#t-literal005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of a specific string with any datatype
Input document: http://versa-rdf.org/tests/patterns/literals/t-literal001.nt
Query:
"string 1"^^*
Results: [ "string 1"^^<http://foo.com/datatype1> , "string 1"^^<http://foo.com/datatype2> ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/TypedLiteral.rdf#t-literal006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of a specific string not in any datatype
Input document: http://versa-rdf.org/tests/patterns/literals/t-literal001.nt
Query:
"string 1"^^!*
Results: [ "string 1" , "string 1"@en-US ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/TypedLiteral.rdf#t-literal007
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of a specific string with prefix qname pattern
Input document: http://versa-rdf.org/tests/patterns/literals/t-literal001.nt
Query:
@prefix ns = http://foo.com/; "string 1"^^ns:*
Results: [ "string 1"^^<http://foo.com/datatype1> , "string 1"^^<http://foo.com/datatype2> ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/TypedLiteral.rdf#t-literal008
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of a specific string with bang prefix qname pattern
Input document: http://versa-rdf.org/tests/patterns/literals/t-literal001.nt
Query:
@prefix ns = http://foo.com/; "string 1"^^!ns:*
Results: [ "string 1" , "string 1"@en-US ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/TypedLiteral.rdf#t-literal009
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of a specific string with localname qname pattern
Input document: http://versa-rdf.org/tests/patterns/literals/t-literal001.nt
Query:
"string 1"^^*:datatype1
Results: [ "string 1"^^<http://foo.com/datatype1> ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/TypedLiteral.rdf#t-literal00A
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of a specific string with bang localname qname pattern
Input document: http://versa-rdf.org/tests/patterns/literals/t-literal001.nt
Query:
@prefix ns = http://foo.com/; "string 1"^^!ns:*
Results: [ "string 1" , "string 1"@en-US ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/LanguageLiteral.rdf#l-literal001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of an string with any language
Input document: http://versa-rdf.org/tests/patterns/literals/l-literal001.nt
Query:
"string 1"@*
Results: [ "string 1"@en-US , "string 1"@fr-FR ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/LanguageLiteral.rdf#l-literal002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of an string without any language
Input document: http://versa-rdf.org/tests/patterns/literals/l-literal001.nt
Query:
"string 1"@!*
Results: [ "string 1" , "string 1"^^<http://foo.com/datatype1> ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/LanguageLiteral.rdf#l-literal003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of any string in a specified language
Input document: http://versa-rdf.org/tests/patterns/literals/l-literal001.nt
Query:
*@en-US
Results: [ "string 1"@en-US , "string 2"@en-US ]
Positive Query Test: http://versa-rdf.org/tests/patterns/literals/LanguageLiteral.rdf#l-literal004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test the query of any string not in a specified language
Input document: http://versa-rdf.org/tests/patterns/literals/l-literal001.nt
Query:
*@!en-US
Results: [ "string 1"@fr-FR , "string 1" , "string 1"^^<http://foo.com/datatype1> , "string 2"@fr-FR , "string 2" , "string 2"^^<http://foo.com/datatype1> ]
Positive Query Test: http://versa-rdf.org/tests/literal/string#single-line002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test a single line string that is present in the model.
Query:
"string"
Results: """string"""
Positive Query Test: http://versa-rdf.org/tests/literal/string#single-line003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Escaping of the \",\' \\, \n,\r,\t in a single line string
Input document:
Query:
"\"\'\\\n\r\t"
Results: """"'\\n\r\t"""
Positive Query Test: http://versa-rdf.org/tests/literal/string#single-line004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Unicode escaping
Input document:
Query:
"\u00fc"
Results: """ü"""
Positive Query Test: http://versa-rdf.org/tests/literal/string#single-line009
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a single line string with apostrophe
Query:
"'"
Results: """'"""
Positive Query Test: http://versa-rdf.org/tests/literal/string#apos-line002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: The apos line string expression always returns a string literal result.
Input document:
Query:
'string'
Results: """string"""
Positive Query Test: http://versa-rdf.org/tests/literal/string#apos-line003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Escaping of the \", \', \\, \n,\r,\t in a apos line string
Input document:
Query:
'\"\'\\\n\r\t'
Results: """"'\\n\r\t"""
Positive Query Test: http://versa-rdf.org/tests/literal/string#apos-line004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Unicode escaping
Input document:
Query:
'\u00fc'
Results: """ü"""
Positive Query Test: http://versa-rdf.org/tests/literal/string#apos-line009
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a apos single line string with quote
Query:
'"'
Results: """""""
Positive Parser Test: http://versa-rdf.org/tests/literal/string#multi-line001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing the multi line string literal an expression.
Query:
"""string"""
Positive Query Test: http://versa-rdf.org/tests/literal/string#multi-line002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: The multi line string expression always returns a string literal result.
Input document:
Query:
"""string"""
Results: """string"""
Positive Query Test: http://versa-rdf.org/tests/literal/string#multi-line003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Escaping of the \",\', \\, \n,\r,\t in a multi line string
Input document:
Query:
"""\"\'\\\n\r\t"""
Results: """"'\\n\r\t"""
Positive Query Test: http://versa-rdf.org/tests/literal/string#multi-line004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Unicode escaping in a multi line string
Input document:
Query:
"""\u00fc"""
Results: """ü"""
Positive Parser Test: http://versa-rdf.org/tests/literal/string#multi-line007
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing a multi line string with line feed, apostrophes and quotes
Query:
"""string " more' text """
Positive Parser Test: http://versa-rdf.org/tests/constants/boolean#true001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing the boolean constants true as an expression.
Query:
true
Positive Query Test: http://versa-rdf.org/tests/constants/boolean#true002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: The true expression always returns a true constants result.
Input document:
Query:
true
Results: TRUE
Positive Parser Test: http://versa-rdf.org/tests/constants/boolean#false001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test parsing the boolean constants false as an expression.
Query:
false
Positive Query Test: http://versa-rdf.org/tests/constants/boolean#false002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: The false expression always returns a false constants result.
Input document:
Query:
false
Results: FALSE
Positive Query Test: http://versa-rdf.org/tests/constants/number#number001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "1"
Query:
1
Results: 1
Positive Query Test: http://versa-rdf.org/tests/constants/number#number002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+1"
Query:
+1
Results: 1
Positive Query Test: http://versa-rdf.org/tests/constants/number#number003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-1"
Query:
-1
Results: -1
Positive Query Test: http://versa-rdf.org/tests/constants/number#number004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "1."
Query:
1.
Results: 1.
Positive Query Test: http://versa-rdf.org/tests/constants/number#number005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+1."
Query:
+1.
Results: 1.
Positive Query Test: http://versa-rdf.org/tests/constants/number#number006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-1."
Query:
-1.
Results: -1.
Positive Query Test: http://versa-rdf.org/tests/constants/number#number007
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "1.0"
Query:
1.0
Results: 1.
Positive Query Test: http://versa-rdf.org/tests/constants/number#number008
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+1.0"
Query:
+1.0
Results: 1.
Positive Query Test: http://versa-rdf.org/tests/constants/number#number009
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-1.0"
Query:
-1.0
Results: -1.
Positive Query Test: http://versa-rdf.org/tests/constants/number#number00A
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "1.01"
Query:
1.01
Results: 1.01
Positive Query Test: http://versa-rdf.org/tests/constants/number#number00B
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+1.01"
Query:
+1.01
Results: 1.01
Positive Query Test: http://versa-rdf.org/tests/constants/number#number00C
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-1.01"
Query:
-1.01
Results: -1.01
Positive Query Test: http://versa-rdf.org/tests/constants/number#number00D
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "2e2"
Query:
2e2
Results: 200
Positive Query Test: http://versa-rdf.org/tests/constants/number#number00E
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+6e1"
Query:
+6e1
Results: 60
Positive Query Test: http://versa-rdf.org/tests/constants/number#number00F
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-9e3"
Query:
-9e3
Results: -9000
Positive Query Test: http://versa-rdf.org/tests/constants/number#number010
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "2E2"
Query:
2E2
Results: 200
Positive Query Test: http://versa-rdf.org/tests/constants/number#number011
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+6E1"
Query:
+6E1
Results: 60
Positive Query Test: http://versa-rdf.org/tests/constants/number#number012
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-9E3"
Query:
-9E3
Results: -9000
Positive Query Test: http://versa-rdf.org/tests/constants/number#number013
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "2e-2"
Query:
2e-2
Results: .02
Positive Query Test: http://versa-rdf.org/tests/constants/number#number014
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+6e-1"
Query:
+6e-1
Results: .6
Positive Query Test: http://versa-rdf.org/tests/constants/number#number015
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-9e-3"
Query:
-9e-3
Results: -0.009
Positive Query Test: http://versa-rdf.org/tests/constants/number#number016
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "2E-2"
Query:
2E-2
Results: .02
Positive Query Test: http://versa-rdf.org/tests/constants/number#number017
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+6E-1"
Query:
+6E-1
Results: .6
Positive Query Test: http://versa-rdf.org/tests/constants/number#number018
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-9E-3"
Query:
-9E-3
Results: -.009
Positive Query Test: http://versa-rdf.org/tests/constants/number#number019
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "2e+2"
Query:
2e+2
Results: 200
Positive Query Test: http://versa-rdf.org/tests/constants/number#number01A
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+6e+1"
Query:
+6e+1
Results: 60
Positive Query Test: http://versa-rdf.org/tests/constants/number#number01B
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-9e+3"
Query:
-9e+3
Results: -9000
Positive Query Test: http://versa-rdf.org/tests/constants/number#number01C
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "2E+2"
Query:
2E+2
Results: 200
Positive Query Test: http://versa-rdf.org/tests/constants/number#number01D
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+6E+1"
Query:
+6E+1
Results: 60
Positive Query Test: http://versa-rdf.org/tests/constants/number#number01E
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-9E+3"
Query:
-9E+3
Results: -9000
Positive Query Test: http://versa-rdf.org/tests/constants/number#number01F
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "2.e2"
Query:
2.e2
Results: 200.0
Positive Query Test: http://versa-rdf.org/tests/constants/number#number020
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+6.e1"
Query:
+6.e1
Results: 60.0
Positive Query Test: http://versa-rdf.org/tests/constants/number#number021
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-9.e3"
Query:
-9.e3
Results: -9000.0
Positive Query Test: http://versa-rdf.org/tests/constants/number#number022
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "2.E2"
Query:
2.E2
Results: 200.0
Positive Query Test: http://versa-rdf.org/tests/constants/number#number023
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+6.E1"
Query:
+6.E1
Results: 60.0
Positive Query Test: http://versa-rdf.org/tests/constants/number#number024
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-9.E3"
Query:
-9.E3
Results: -9000.0
Positive Query Test: http://versa-rdf.org/tests/constants/number#number025
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "2.1e2"
Query:
2.1e2
Results: 210.0
Positive Query Test: http://versa-rdf.org/tests/constants/number#number026
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+6.4e+1"
Query:
+6.4e+1
Results: 64.0
Positive Query Test: http://versa-rdf.org/tests/constants/number#number027
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-9.2e-3"
Query:
-9.2e-3
Results: -.0092
Positive Query Test: http://versa-rdf.org/tests/constants/number#number028
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "2.2E2"
Query:
2.2E2
Results: 220.0
Positive Query Test: http://versa-rdf.org/tests/constants/number#number029
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "+6.7E1"
Query:
+6.7E1
Results: 67.0
Positive Query Test: http://versa-rdf.org/tests/constants/number#number030
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Parse "-9.5E3"
Query:
-9.5E3
Results: -9500.0
Positive Query Test: http://versa-rdf.org/tests/constants/List.rdf#list001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test querying a empty list constant
Query:
[]
Results: [ ]
Positive Query Test: http://versa-rdf.org/tests/constants/List.rdf#list002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Test a list with members
Query:
[ true, "foo",34]
Results: [ TRUE , """foo""" , 34 ]
Positive Query Test: http://versa-rdf.org/tests/constants/List.rdf#list003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Nested lists
Query:
[ [true], [ ["foo"] ],34]
Results: [ [ TRUE ] , [ [ """foo""" ] ] , 34 ]
Negative Parser Test: http://versa-rdf.org/tests/variables/Variables.rdf#undefined001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Undefined variable
Query:
$x
Error Message: Undefined Variable reference: $x
Negative Parser Test: http://versa-rdf.org/tests/variables/Variables.rdf#undefined002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Define a variable in the versa prefix
Query:
@variable versa:statement = foo;$versa:statement
Error Message: Variables cannot be declared in the namespace: http://versa.com
Positive Query Test: http://versa-rdf.org/tests/variables/Variables.rdf#query002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Query an externally defined variable
Query:
external variable: x = """Foo"""
$x
Results: """Foo"""
Positive Query Test: http://versa-rdf.org/tests/variables/Variables.rdf#query003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Query an locally defined variable
Query:
@variable x = "Foo";$x
Results: """Foo"""
Positive Query Test: http://versa-rdf.org/tests/variables/Variables.rdf#query004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Query a locally defined variable overridden by an external variable
Query:
external variable: x = """Foo"""
@variable x = "Bar";$x
Results: """Foo"""
Positive Query Test: http://versa-rdf.org/tests/variables/Variables.rdf#query005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Useage of a variables declaration inside another.
Query:
@variable x = "Bar";@variable y = $x;$y
Results: """Bar"""
Negative Parser Test: http://versa-rdf.org/tests/functions/UserDefined.rdf#undefined001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Undefined Function
Query:
x()
Error Message: Undefined function name: x
Negative Parser Test: http://versa-rdf.org/tests/functions/UserDefined.rdf#undefined002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Undefined Function References
Query:
[&x]
Error Message: Undefined function name: x
Negative Parser Test: http://versa-rdf.org/tests/functions/UserDefined.rdf#undefined003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Define a function in the versa prefix
Query:
@function versa:foo() = foo;versa:foo()
Error Message: Functions cannot be declared in the namespace: http://versa.com
Negative Parser Test: http://versa-rdf.org/tests/functions/UserDefined.rdf#undefined004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Call a user defined function with keyword arguments
Query:
@function foo() = foo;foo(x = 1)
Error Message: Function foo: invalid keyword argument 'x'
Positive Query Test: http://versa-rdf.org/tests/functions/UserDefined.rdf#query001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Query an locally defined function with no arguments
Query:
@function x() = "Foo";x()
Results: """Foo"""
Positive Query Test: http://versa-rdf.org/tests/functions/UserDefined.rdf#query002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Query a locally defined function with arguments
Input document: http://versa-rdf.org/tests/functions/func001.nt
Query:
@function s(s,p,o) = $s - $p -> $o;s(<http://subject.com>,*,*)
Results: [ <http://object.com> ]
Negative Parser Test: http://versa-rdf.org/tests/functions/UserDefined.rdf#query003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Query a locally defined function with the wrong number of arguments
Query:
@function s(s,p,o) = $s - $p -> $o;s(<http://subject.com>)
Error Message: Function s: expected 3 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#list001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list into a list.
Query:
list(["foo"])
Results: [ """foo""" ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#list002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a boolean into a list.
Query:
list(true)
Results: [ TRUE ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#list003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a string into a list.
Query:
list("foo")
Results: [ """foo""" ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#list004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a literal into a list.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
list("foo"@en-US)
Results: [ "foo"@en-US ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#list005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a node into a list.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
list(<http://subject.com>)
Results: [ <http://subject.com> ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#list006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a number into a list.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
list(3)
Results: [ 3 ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#set001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list into a set.
Query:
set(["foo","foo"])
Results: [ """foo""" ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#set002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a boolean into a set.
Query:
set(true)
Results: [ TRUE ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#set003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a string into a set.
Query:
set("foo")
Results: [ """foo""" ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#set004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a literal into a set.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
set("foo"@en-US)
Results: [ "foo"@en-US ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#set005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a node into a set.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
set(<http://subject.com>)
Results: [ <http://subject.com> ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#set006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a number into a set.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
set(3)
Results: [ 3 ]
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#boolean001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list into a boolean.
Query:
boolean(["foo"])
Results: TRUE
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#boolean001a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert an empty list into a boolean.
Query:
boolean([])
Results: FALSE
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#boolean002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a boolean into a boolean.
Query:
boolean(true)
Results: TRUE
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#boolean003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a string into a boolean.
Query:
boolean("foo")
Results: TRUE
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#boolean003a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert an empty string into a boolean.
Query:
boolean("")
Results: FALSE
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#boolean004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a literal into a boolean.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
boolean("true"^^xsd:boolean)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#boolean005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a node into a boolean.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
boolean(<http://subject.com>)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#boolean006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a number into a boolean.
Query:
boolean(3)
Results: TRUE
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#boolean006a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a number into a boolean (0)
Query:
boolean(0)
Results: FALSE
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#string001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list into a string.
Query:
string(["foo"])
Results: """foo"""
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#string001a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert an empty list into a string.
Query:
string([])
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#string001b
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list with a different datatype into a string.
Query:
string([34])
Results: """34"""
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#string002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a boolean into a string.
Query:
string(true)
Results: """true"""
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#string003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a string into a string.
Query:
string("foo")
Results: """foo"""
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#string004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a literal into a string.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
string("true"^^xsd:boolean)
Results: """true"""
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#string005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a node into a string.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
string(<http://subject.com>)
Results: """http://subject.com"""
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#string006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a number into a string.
Query:
string(3)
Results: """3"""
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list into a literal.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal(["foo"@en-US])
Results: "foo"@en-US
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal001a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert an empty list into a literal.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal([])
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal001b
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list with a different datatype into a literal.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal(<http://subject.com>)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a boolean into a literal.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal(true)
Results: "true"^^<http://www.w3.org/2001/XMLSchema#boolean>
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a string into a literal.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal("foo")
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal003a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a string into a literal (that is in the model).
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal("bar")
Results: "bar"
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a literal into a literal.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal("true"^^xsd:boolean)
Results: "true"^^<http://www.w3.org/2001/XMLSchema#boolean>
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a node into a literal.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal(<http://subject.com>)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a number into a literal.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal(23)
Results: "23"^^<http://www.w3.org/2001/XMLSchema#int>
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal006a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a float number into a literal.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal(22.9)
Results: "22.9"^^<http://www.w3.org/2001/XMLSchema#float>
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#literal006b
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a number into a literal (not present).
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
literal(34)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#node001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list into a node.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
node([<http://subject.com>])
Results: <http://subject.com>
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#node001a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert an empty list into a node.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
node([])
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#node001b
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list with a different datatype into a node.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
node([34])
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#node002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a boolean into a node.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
node(true)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#node003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a string into a node.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
node("foo")
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#node004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a literal into a node.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
node("true"^^xsd:node)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#node005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a node into a node.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
node(<http://subject.com>)
Results: <http://subject.com>
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#node006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a number into a node.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
node(23)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list into a number.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number([34])
Results: 34
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number001a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert an empty list into a number.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number([])
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number001b
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list with a different datatype into a number.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number([<http://subject.com>])
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a boolean into a number (true).
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number(true)
Results: 1
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number002b
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a boolean into a number (false).
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number(false)
Results: 0
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a string into a number.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number("34")
Results: 34
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number003a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a string into a number (complex number).
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number("34e-1")
Results: 3.4
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number003b
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a non-number string into a number.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number("Foo")
Results: NaN
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a literal into a number.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number("23"^^xsd:int)
Results: 23
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number004a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a literal into a number (without entailment).
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number("023"^^xsd:int)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a node into a number.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number(<http://subject.com>)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#number006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a number into a number.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
number(23)
Results: 23
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#statement001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a list into a statement.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
statement([34])
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#statement001a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert an empty list into a statement.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
statement([])
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#statement002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a boolean into a statement.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
statement(true)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#statement003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a string into a statement.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
statement("34")
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#statement004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a literal into a statement.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
statement("23"^^xsd:int)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#statement005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a node into a statement.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
statement(<http://subject.com>)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Conversion.rdf#statement006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Convert a number into a statement.
Input document: http://versa-rdf.org/tests/functions/conv001.nt
Query:
statement(23)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#all001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Top level query of all resources
Input document: http://versa-rdf.org/tests/functions/all001.nt
Query:
all()
Results: [ <http://subject.com> , <http://predicate.com> , "foo" , "bar"@en-US ]
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#all002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: All in a traversal
Input document: http://versa-rdf.org/tests/functions/all001.nt
Query:
all() - * -> *
Results: [ "foo" , "bar"@en-US ]
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#distribute001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing list expression
Query:
distribute()
Error Message: Function distribute: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#distribute001a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing query expression
Query:
distribute([1,2])
Error Message: Function distribute: expected 2 arguments, found 1
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#distribute002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: query argument not a anon-func or func-ref
Query:
distribute([1,2],"foo")
Error Message: Function distribute: Query Argument 1 is not a function reference or anonymous function.
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#distribute003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: query argument does not take parameter
Query:
distribute([1,2],&all)
Error Message: Function distribute: Query Argument 1 does not take a single argument.
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#distribute004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: query argument takes more then one parameter
Query:
distribute([1,2],&distribute)
Error Message: Function distribute: Query Argument 1 does not take a single argument.
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#distribute005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple distribute with function reference
Query:
distribute([1,2],&string)
Results: [ [ """1""" ] , [ """2""" ] ]
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#distribute006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple distribute with anon functions
Query:
distribute([1,2],(! x : string($x)), (! x : number($x)), (! x, y=4 : boolean($y)))
Results: [ [ """1""" , 1 , TRUE ] , [ """2""" , 2 , TRUE ] ]
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#map001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing query expression
Query:
map()
Error Message: Function map: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#map001a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing list expression
Query:
map(&boolean)
Error Message: Function map: expected 2 arguments, found 1
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#map002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: query argument not a anon-func or func-ref
Query:
map([1,2],"foo")
Error Message: Function map: Query Argument is not a function reference or anonymous function.
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#map003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: query argument takes different number of params (less) then specified in lists
Query:
map(&all,[1,2])
Error Message: Function map: Query Argument does not take the correct number of arguments, requries 1
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#map004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: query argument takes different number of params (more) then specified in lists
Query:
map(&map,[1,2])
Error Message: Function map: Query Argument does not take the correct number of arguments, requries 1
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#map005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple map with function reference
Query:
map(&concat,["a","b"],[1])
Results: [ """a1""" , """b""" ]
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#map006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple map with anon functions
Query:
map((! x,y,z="z" : concat($x,$y,$z)), ["a","b"],[1,2],[true])
Results: [ """a1true""" , """b2""" ]
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#filter001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing query expression
Query:
versa:filter()
Error Message: Function filter: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#filter001a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing query expression
Query:
versa:filter([0,1,2])
Error Message: Function filter: expected 2 arguments, found 1
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#filter002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: query argument not a anon-func or func-ref
Query:
versa:filter([0,1,2],"foo")
Error Message: Function filter: Query Argument 1 is not a function reference or anonymous function.
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#filter003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: query argument takes different number of params (less) then specified in lists
Query:
versa:filter([0,1,2],&all)
Error Message: Function filter: Query Argument 1 does not take a single argument.
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#filter004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: query argument takes different number of params (more) then specified in lists
Query:
versa:filter([0,1,2],&filter)
Error Message: Function filter: Query Argument 1 does not take a single argument.
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#filter005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple filter with function reference
Query:
versa:filter([0,1,2],&versa:boolean)
Results: [ 1 , 2 ]
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#filter006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple filter with anon functions
Query:
versa:filter([0,1,2],(! x : versa:boolean($x)), (! x : gt($x,1)))
Results: [ 2 ]
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#sort001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing list expression
Query:
sort()
Error Message: Function sort: expected 1 arguments, found 0
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#sort002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: conversion argument not a anon-func or func-ref
Query:
sort([0,1,2],"foo")
Error Message: Function sort: conversion argument is not a function reference or anonymous function.
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#sort003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: conversion argument takes different number of params (less) then specified in lists
Query:
sort([0,1,2],conversion=&all)
Error Message: Function sort: conversion argument does not take a single argument.
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#sort004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: conversion argument takes different number of params (more) then specified in lists
Query:
sort([0,1,2],&distribute)
Error Message: Function sort: conversion argument does not take a single argument.
Negative Query Test: http://versa-rdf.org/tests/functions/List.rdf#sort004a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Invalid direction
Query:
sort([0,1,2],direction=&distribute)
Error Message: Function sort: direction must be one of $versa:ascedning or $versa:descending.
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#sort005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple sort with default paramaters
Query:
sort([2,1,10])
Results: [ 1 , 10 , 2 ]
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#sort005a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple sort with number conversion
Query:
sort([1,10,2],conversion=&number)
Results: [ 1 , 2 , 10 ]
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#sort005b
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple sort with descending
Query:
sort([1,10,2],direction=$versa:descending)
Results: [ 2 , 10 , 1 ]
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#sort006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple sort with anon functions
Query:
sort([1,2,10],direction=$versa:descending,conversion=(! x : boolean($x)))
Results: [ 1 , 2 , 10 ]
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#sort006a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple sort with specified defaults
Query:
sort([1,2,10],&string,$versa:ascending)
Results: [ 1 , 10 , 2 ]
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#union001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing first expression
Query:
union()
Error Message: Function union: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#union002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing second expression
Query:
union([0,1,2])
Error Message: Function union: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#union003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple union
Query:
union([1,2,3],[2,3,4])
Results: [ 1 , 2 , 3 , 4 ]
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#intersection001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing first expression
Query:
intersection()
Error Message: Function intersection: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#intersection002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing second expression
Query:
intersection([0,1,2])
Error Message: Function intersection: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#intersection003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple intersection
Query:
intersection([1,2,3],[2,3,4])
Results: [ 2 , 3 ]
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#difference001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing first expression
Query:
difference()
Error Message: Function difference: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#difference002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing second expression
Query:
difference([0,1,2])
Error Message: Function difference: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#difference003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple difference
Query:
difference([1,2,3],[2,3,4])
Results: [ 1 ]
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#join001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing first expression
Query:
join()
Error Message: Function join: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/List.rdf#join002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: missing second expression
Query:
join([1,2,3])
Error Message: Function join: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/List.rdf#join003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Simple join
Query:
join([1,2,3],[2,3,4])
Results: [ 1 , 2 , 3 , 2 , 3 , 4 ]
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#add001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
add()
Error Message: Function add: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#add002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
add(1)
Error Message: Function add: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#add003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Add numbers
Query:
add(1,2,3)
Results: 6.0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#add004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Add non-numbers
Query:
add(1,"foo",3)
Results: NaN
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#sub001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
sub()
Error Message: Function sub: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#sub002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
sub(1)
Error Message: Function sub: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#sub003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Sub numbers
Query:
sub(1,2)
Results: -1.0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#sub004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Sub non-numbers
Query:
sub(1,"foo")
Results: NaN
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#mul001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
mul()
Error Message: Function mul: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#mul002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
mul(1)
Error Message: Function mul: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#mul003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Mul numbers
Query:
mul(1,2,3)
Results: 6.0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#mul004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Mul non-numbers
Query:
mul(1,"foo",3)
Results: NaN
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#div001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
div()
Error Message: Function div: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#div002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
div(1)
Error Message: Function div: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#div003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Div numbers
Query:
div(1,2)
Results: 0.5
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#div004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Div non-numbers
Query:
div(1,"foo")
Results: NaN
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#div005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Div by zero
Query:
div(1,0)
Results: Infinity
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#div006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Div by -zero
Query:
div(-1,0)
Results: -Infinity
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#sum001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
sum()
Error Message: Function sum: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#sum003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Sum numbers
Query:
sum([1,2,3])
Results: 6.0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#sum004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Sum non-numbers
Query:
sum([1,"foo",3])
Results: NaN
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#floor001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
floor()
Error Message: Function floor: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#floor003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Floor a number
Query:
floor(1.1)
Results: 1
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#floor004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Floor a non-number
Query:
floor("foo")
Results: 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#ceiling001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
ceiling()
Error Message: Function ceiling: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#ceiling003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Ceiling a number
Query:
ceiling(1.1)
Results: 2
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#ceiling004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Ceiling a non-number
Query:
ceiling("foo")
Results: 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#round001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
round()
Error Message: Function round: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#round003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Round down a number
Query:
round(1.1)
Results: 1
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#round003a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Round up a number
Query:
round(1.6)
Results: 2
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#round003b
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Round a number at .5
Query:
round(1.5)
Results: 2
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#round00c
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Round a number to -0
Query:
round(-0.4)
Results: -0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#round003d
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Round a number to 0
Query:
round(0.4)
Results: 0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#round004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Round a non-number
Query:
round("foo")
Results: 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#length001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
length()
Error Message: Function length: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#length003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Length empty list
Query:
length([])
Results: 0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#length003a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Length of list
Query:
length([1,2])
Results: 2
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#length004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Length a non-list
Query:
length("foo")
Results: 1
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#string-length001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
string-length()
Error Message: Function string-length: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#string-length003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: String-Length empty string
Query:
string-length("")
Results: 0
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#string-length003a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: String-Length of string
Query:
string-length("ab")
Results: 2
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#string-length004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: String-Length a non-string
Query:
string-length(1)
Results: 1
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#find-regex001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
find-regex()
Error Message: Function find-regex: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Number.rdf#find-regex002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No regex
Query:
find-regex("foo")
Error Message: Function find-regex: expected 2 arguments, found 1
Negative Query Test: http://versa-rdf.org/tests/functions/Number.rdf#find-regex002a
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Invalid ignore case option
Query:
find-regex("foo","f",&all)
Error Message: Function find-regex: ignore-case muse be a boolean expression.
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#find-regex003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Find-Regex present
Query:
find-regex("sas","a")
Results: 1
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#find-regex004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Find-Regex not present
Query:
find-regex("ab","c")
Results: -1
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#find-regex005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Find-Regex wring case
Query:
find-regex("ab","A")
Results: -1
Positive Query Test: http://versa-rdf.org/tests/functions/Number.rdf#find-regex006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Find-Regex ignore case
Query:
find-regex("ab","A",true)
Results: 0
Negative Query Test: http://versa-rdf.org/tests/functions/Number.rdf#find-regex007
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Invalid regex
Query:
find-regex("ab","\\")
Error Message: Function find-regex: Error parsing regex '\' at position 1
Negative Parser Test: http://versa-rdf.org/tests/functions/String.rdf#concat001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
concat()
Error Message: Function concat: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/String.rdf#concat002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
concat("1")
Error Message: Function concat: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/String.rdf#concat003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Concat strings
Query:
concat("a","b","c")
Results: """abc"""
Positive Query Test: http://versa-rdf.org/tests/functions/String.rdf#concat004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Concat non-strings
Query:
concat(1,2,3)
Results: """123"""
Negative Parser Test: http://versa-rdf.org/tests/functions/String.rdf#substring-before001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
substring-before()
Error Message: Function substring-before: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/String.rdf#substring-before002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
substring-before("1")
Error Message: Function substring-before: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/String.rdf#substring-before003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Substring-Before strings
Query:
substring-before("ba","a")
Results: """b"""
Positive Query Test: http://versa-rdf.org/tests/functions/String.rdf#substring-before004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Substring-Before non-strings
Query:
substring-before(12,2)
Results: """1"""
Negative Parser Test: http://versa-rdf.org/tests/functions/String.rdf#substring-after001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
substring-after()
Error Message: Function substring-after: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/String.rdf#substring-after002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
substring-after("1")
Error Message: Function substring-after: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/String.rdf#substring-after003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Substring-After strings
Query:
substring-after("ba","b")
Results: """a"""
Positive Query Test: http://versa-rdf.org/tests/functions/String.rdf#substring-after004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Substring-After non-strings
Query:
substring-after(12,1)
Results: """2"""
Negative Parser Test: http://versa-rdf.org/tests/functions/Resource.rdf#canonical001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
canonical()
Error Message: Function canonical: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#canonical003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Canonical of literal
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
canonical("001"^^xsd:int)
Results: """001"""
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#canonical004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Canonical non-literal
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
canonical(<http://subject.com>)
Results: NULL
Negative Parser Test: http://versa-rdf.org/tests/functions/Resource.rdf#language001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
language()
Error Message: Function language: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#language003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Language of literal with language
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
language("foo"@en-US)
Results: """en-US"""
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#language004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Language non-literal
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
language(<http://subject.com>)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#language005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Language of literal with/out language
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
language("bar"@!*)
Results: """"""
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#language006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Language of literal with type
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
language("foo"^^xsd:int)
Results: NULL
Negative Parser Test: http://versa-rdf.org/tests/functions/Resource.rdf#datatype001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
datatype()
Error Message: Function datatype: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#datatype003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Datatype of literal with datatype
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
datatype("001"^^xsd:int)
Results: """http://www.w3.org/2001/XMLSchema#int"""
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#datatype004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Datatype non-literal
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
datatype(<http://subject.com>)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#datatype005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Datatype of literal with/out datatype
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
datatype("bar"@!*)
Results: NULL
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#datatype006
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Datatype of literal with language
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
datatype("foo"@en-US)
Results: NULL
Negative Parser Test: http://versa-rdf.org/tests/functions/Resource.rdf#ground001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
ground()
Error Message: Function ground: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#ground003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Ground of literal
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
ground("bar")
Results: "bar"
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#ground004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Ground node
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
ground("http://subject.com")
Results: <http://subject.com>
Positive Query Test: http://versa-rdf.org/tests/functions/Resource.rdf#ground005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Ground of non-resource with/out ground
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
ground("http://foo.com")
Results: NULL
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#and001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
and()
Error Message: Function and: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#and002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One Parameter
Query:
and(true)
Error Message: Function and: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#and003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: And of booleans
Query:
and(true,false)
Results: FALSE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#or001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
or()
Error Message: Function or: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#or002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One Parameter
Query:
or(true)
Error Message: Function or: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#or003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Or of booleans
Query:
or(true,false)
Results: TRUE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#not001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
not()
Error Message: Function not: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#not003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: Not of boolean
Query:
not(true)
Results: FALSE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-resource001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
is-resource()
Error Message: Function is-resource: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-resource003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: IsResource of literal
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
is-resource("001"^^xsd:int)
Results: TRUE
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-resource004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: IsResource of node
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
is-resource(<http://subject.com>)
Results: TRUE
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-resource005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: IsResource of non resource
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
is-resource(&all)
Results: FALSE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-literal001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
is-literal()
Error Message: Function is-literal: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-literal003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: IsLiteral of literal
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
is-literal("001"^^xsd:int)
Results: TRUE
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-literal004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: IsLiteral of node
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
is-literal(<http://subject.com>)
Results: FALSE
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-literal005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: IsLiteral of non literal
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
is-literal(&all)
Results: FALSE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-node001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
is-node()
Error Message: Function is-node: expected 1 arguments, found 0
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-node003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: IsNode of literal
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
is-node("001"^^xsd:int)
Results: FALSE
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-node004
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: IsNode of node
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
is-node(<http://subject.com>)
Results: TRUE
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#is-node005
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: IsNode of non node
Input document: http://versa-rdf.org/tests/functions/resource001.nt
Query:
is-node(&all)
Results: FALSE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#lt001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
lt()
Error Message: Function lt: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#lt002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
lt(1)
Error Message: Function lt: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#lt003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: lt of numbers
Query:
lt(1,2)
Results: TRUE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#gt001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
gt()
Error Message: Function gt: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#gt002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
gt(1)
Error Message: Function gt: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#gt003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: gt of numbers
Query:
gt(1,2)
Results: FALSE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#lte001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
lte()
Error Message: Function lte: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#lte002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
lte(1)
Error Message: Function lte: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#lte003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: lte of numbers
Query:
lte(2,2)
Results: TRUE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#gte001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
gte()
Error Message: Function gte: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#gte002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
gte(1)
Error Message: Function gte: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#gte003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: gte of numbers
Query:
gte(2,2)
Results: TRUE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#eq001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
eq()
Error Message: Function eq: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#eq002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
eq(1)
Error Message: Function eq: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#eq003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: eq of numbers
Query:
eq(2,2)
Results: TRUE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#neq001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
neq()
Error Message: Function neq: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#neq002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
neq(1)
Error Message: Function neq: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#neq003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: neq of numbers
Query:
neq(2,2)
Results: FALSE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#member001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
member()
Error Message: Function member: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#member002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
member([1,2,3])
Error Message: Function member: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#member003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: valid member
Query:
member([1,2,3],2)
Results: TRUE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#starts-with001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
starts-with()
Error Message: Function starts-with: expected 2 arguments, found 0
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#starts-with002
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: One parameter
Query:
starts-with([1,2,3])
Error Message: Function starts-with: expected 2 arguments, found 1
Positive Query Test: http://versa-rdf.org/tests/functions/Boolean.rdf#starts-with003
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: valid starts-with
Query:
starts-with("abc","ab")
Results: TRUE
Negative Parser Test: http://versa-rdf.org/tests/functions/Boolean.rdf#contains001
Status: http://versa-rdf.org/test-status#ACCEPTED
Issue:
Description: No parameters
Query:
contains()