μRDF.js

Conformance to the SPARQL 1.1 Query Language: see W3C test suite.

49/127 (38.6%) tests passed.

Test name Passed Comment
bind01 - BINDtrue
bind02 - BINDtrue
bind03 - BINDtrue
bind04 - BINDtrue
bind05 - BINDtrue
bind06 - BINDtrue
bind07 - BINDtrue
bind08 - BINDtrue
bind10 - BIND scoping - Variable in filter not in scopetrue
bind11 - BIND scoping - Variable in filter in scopetrue
Post-query VALUES with subj-var, 1 rowtrue
Post-query VALUES with obj-var, 1 rowtrue
Post-query VALUES with 2 obj-vars, 1 rowtrue
Post-query VALUES with 2 obj-vars, 1 row with UNDEFfalse
Post-query VALUES with 2 obj-vars, 2 rows with UNDEFfalse
Post-query VALUES with pred-var, 1 rowtrue
Post-query VALUES with (OPTIONAL) obj-var, 1 rowtrue
Post-query VALUES with subj/obj-vars, 2 rows with UNDEFfalse
Inline VALUES graph patterntrue
Post-subquery VALUESfalseQuery pattern not supported or unknown
constructwhere01 - CONSTRUCT WHEREfalseNot implemented
constructwhere02 - CONSTRUCT WHEREfalseNot implemented
constructwhere03 - CONSTRUCT WHEREfalseNot implemented
tsv01 - TSV Result FormatfalseAttribute without value Line: 6 Column: 47 Char: >
tvs02 - TSV Result FormatfalseAttribute without value Line: 6 Column: 47 Char: >
tsv03 - TSV Result FormatfalseAttribute without value Line: 7 Column: 98 Char: >
Exists with one constanttrue
Exists with ground tripletrue
Exists within graph patternfalseCannot resolve relative IRI exists02.ttl because no base IRI was set.
Nested positive existstrue
Nested negative exists in positive existstrue
STRDT()true
STRDT(STR())true
ROUND()false
CONCAT()false
CONCAT() 2falseCannot read property '_attributes' of undefined
SUBSTR() (3-argument)false
SUBSTR() (2-argument)false
STRLEN()false
UCASE()false
LCASE()false
ENCODE_FOR_URI()false
CONTAINS()false
STRDT() TypeErrorsfalse
STRSTARTS()true
STRENDS()falseargs[0].endsWith is not a function
plus-1false
plus-2false
MD5()falseexpr is not defined
MD5() over Unicode datafalseexpr is not defined
SHA1()falseexpr is not defined
SHA1() on Unicode datafalseexpr is not defined
SHA256()falseexpr is not defined
SHA256() on Unicode datafalseexpr is not defined
STRLANG()false
SHA512()falseexpr is not defined
SHA512() on Unicode datafalseexpr is not defined
HOURS()false
MINUTES()true
SECONDS()false
YEAR()true
MONTH()true
DAY()false
TIMEZONE()false
TZ()false
STRLANG(STR())true
BNODE(str)false
IN 1falseexpr is not defined
IN 2falseexpr is not defined
NOT IN 1falseexpr is not defined
NOT IN 2falseexpr is not defined
NOW()falseundefined is not a function
RAND()undefined
BNODE()true
IRI()/URI()false
IF()false
STRLANG() TypeErrorsfalse
IF() error propogationfalseCannot read property '_attributes' of undefined
COALESCE()falseexpr is not defined
STRBEFORE()falseargs[0].indexOf is not a function
STRBEFORE()falseargs[0].indexOf is not a function
STRBEFORE() datatypingfalse
STRAFTER()falseargs[0].indexOf is not a function
STRAFTER()falseargs[0].indexOf is not a function
STRAFTER() datatypingfalse
REPLACE()falseargs[0].replace is not a function
REPLACE() with overlapping patterntrue
isNumeric()true
REPLACE() with captured substringtrue
ABS()true
CEIL()false
FLOOR()false
Group-1true
Group-2true
Group-3false
Group-4false
Group-5true
jsonres01 - JSON Result FormatfalseText data outside of root node. Line: 38 Column: 1 Char: }
jsonres02 - JSON Result FormatfalseText data outside of root node. Line: 40 Column: 1 Char: }
jsonres03 - JSON Result FormatfalseText data outside of root node. Line: 3 Column: 1 Char: }
jsonres04 - JSON Result FormatfalseText data outside of root node. Line: 3 Column: 1 Char: }
Subsets by exclusion (NOT EXISTS)true
Subsets by exclusion (MINUS)true
Subtraction with MINUS from a partially bound minuendtrue
Medical, temporal proximity by exclusion (NOT EXISTS)true
Calculate which sets are subsets of others (include A subsetOf A)true
Calculate which sets are subsets of others (exclude A subsetOf A)falseexpr is not defined
Calculate which sets have the same elementstrue
Calculate proper subsettrue
Positive EXISTS 1true
Positive EXISTS 2true
Subtraction with MINUS from a fully bound minuendtrue
Expression is equalitytrue
Expression raise an errorfalse
Reuse a project expression variable in selecttrue
Reuse a project expression variable in order bytrue
Expression may return no valuefalse
Expression has undefined variabletrue
Expression has variable that may be unboundfalse
SERVICE test 1falseQuery pattern not supported or unknown
SERVICE test 5falseQuery pattern not supported or unknown
SERVICE test 7falseQuery pattern not supported or unknown
SERVICE test 4a with VALUES clausefalseQuery pattern not supported or unknown
sq11 - Subquery limit per resourcefalseQuery pattern not supported or unknown
sq12 - Subquery in CONSTRUCT with built-insfalseQuery pattern not supported or unknown
sq13 - Subqueries don't inject bindingsfalseQuery pattern not supported or unknown
sq14 - limit by resourcefalseQuery pattern not supported or unknown