From 75465266882fd125e5ba78516dd7b5fe21982b89 Mon Sep 17 00:00:00 2001 From: Christophe Debruyne Date: Thu, 15 Feb 2024 17:15:11 +0100 Subject: [PATCH 1/6] Three simple datatype map test cases (only for CSV) --- test-cases/RMLTC0022a-CSV/mapping.ttl | 36 +++++++++++++++++++++++++++ test-cases/RMLTC0022a-CSV/output.nq | 2 ++ test-cases/RMLTC0022a-CSV/student.csv | 2 ++ test-cases/RMLTC0022b-CSV/data.csv | 3 +++ test-cases/RMLTC0022b-CSV/mapping.ttl | 29 +++++++++++++++++++++ test-cases/RMLTC0022b-CSV/output.nq | 2 ++ test-cases/RMLTC0022c-CSV/data.csv | 3 +++ test-cases/RMLTC0022c-CSV/mapping.ttl | 29 +++++++++++++++++++++ test-cases/RMLTC0022c-CSV/output.nq | 2 ++ 9 files changed, 108 insertions(+) create mode 100644 test-cases/RMLTC0022a-CSV/mapping.ttl create mode 100644 test-cases/RMLTC0022a-CSV/output.nq create mode 100644 test-cases/RMLTC0022a-CSV/student.csv create mode 100644 test-cases/RMLTC0022b-CSV/data.csv create mode 100644 test-cases/RMLTC0022b-CSV/mapping.ttl create mode 100644 test-cases/RMLTC0022b-CSV/output.nq create mode 100644 test-cases/RMLTC0022c-CSV/data.csv create mode 100644 test-cases/RMLTC0022c-CSV/mapping.ttl create mode 100644 test-cases/RMLTC0022c-CSV/output.nq diff --git a/test-cases/RMLTC0022a-CSV/mapping.ttl b/test-cases/RMLTC0022a-CSV/mapping.ttl new file mode 100644 index 00000000..70cbd714 --- /dev/null +++ b/test-cases/RMLTC0022a-CSV/mapping.ttl @@ -0,0 +1,36 @@ +@prefix foaf: . +@prefix ex: . +@prefix xsd: . +@prefix rml: . +@prefix ql: . + +@base . + + + a rml:TriplesMap; + + rml:logicalSource [ + rml:source "student.csv"; + rml:referenceFormulation ql:CSV + ]; + + rml:subjectMap [ + rml:template "http://example.com/{Name}" + ]; + + rml:predicateObjectMap [ + rml:predicate foaf:name; + rml:objectMap [ + rml:reference "Name"; + rml:datatype xsd:string; + ]; + ]; + + rml:predicateObjectMap [ + rml:predicate ex:age; + rml:objectMap [ + rml:reference "Age"; + rml:datatype xsd:int; + ]; + ]; +. diff --git a/test-cases/RMLTC0022a-CSV/output.nq b/test-cases/RMLTC0022a-CSV/output.nq new file mode 100644 index 00000000..a25ee88a --- /dev/null +++ b/test-cases/RMLTC0022a-CSV/output.nq @@ -0,0 +1,2 @@ + "Venus"^^ . + "21"^^ . \ No newline at end of file diff --git a/test-cases/RMLTC0022a-CSV/student.csv b/test-cases/RMLTC0022a-CSV/student.csv new file mode 100644 index 00000000..7af01247 --- /dev/null +++ b/test-cases/RMLTC0022a-CSV/student.csv @@ -0,0 +1,2 @@ +Name,Age +Venus,21 diff --git a/test-cases/RMLTC0022b-CSV/data.csv b/test-cases/RMLTC0022b-CSV/data.csv new file mode 100644 index 00000000..00a92ee4 --- /dev/null +++ b/test-cases/RMLTC0022b-CSV/data.csv @@ -0,0 +1,3 @@ +FOO,BAR +1,string +2,int diff --git a/test-cases/RMLTC0022b-CSV/mapping.ttl b/test-cases/RMLTC0022b-CSV/mapping.ttl new file mode 100644 index 00000000..1a829e9f --- /dev/null +++ b/test-cases/RMLTC0022b-CSV/mapping.ttl @@ -0,0 +1,29 @@ +@prefix ex: . +@prefix xsd: . +@prefix rml: . +@prefix ql: . + +@base . + + + a rml:TriplesMap; + + rml:logicalSource [ + rml:source "data.csv"; + rml:referenceFormulation ql:CSV + ]; + + rml:subjectMap [ + rml:template "http://example.com/{FOO}" + ]; + + rml:predicateObjectMap [ + rml:predicate ex:x; + rml:objectMap [ + rml:reference "FOO"; + rml:datatypeMap [ + rml:template "http://www.w3.org/2001/XMLSchema#{BAR}"; + ]; + ]; + ]; +. diff --git a/test-cases/RMLTC0022b-CSV/output.nq b/test-cases/RMLTC0022b-CSV/output.nq new file mode 100644 index 00000000..c81c7378 --- /dev/null +++ b/test-cases/RMLTC0022b-CSV/output.nq @@ -0,0 +1,2 @@ + "1"^^ . + "2"^^ . \ No newline at end of file diff --git a/test-cases/RMLTC0022c-CSV/data.csv b/test-cases/RMLTC0022c-CSV/data.csv new file mode 100644 index 00000000..00a92ee4 --- /dev/null +++ b/test-cases/RMLTC0022c-CSV/data.csv @@ -0,0 +1,3 @@ +FOO,BAR +1,string +2,int diff --git a/test-cases/RMLTC0022c-CSV/mapping.ttl b/test-cases/RMLTC0022c-CSV/mapping.ttl new file mode 100644 index 00000000..01aee001 --- /dev/null +++ b/test-cases/RMLTC0022c-CSV/mapping.ttl @@ -0,0 +1,29 @@ +@prefix ex: . +@prefix xsd: . +@prefix rml: . +@prefix ql: . + +@base . + + + a rml:TriplesMap; + + rml:logicalSource [ + rml:source "data.csv"; + rml:referenceFormulation ql:CSV + ]; + + rml:subjectMap [ + rml:template "http://example.com/{FOO}" + ]; + + rml:predicateObjectMap [ + rml:predicate ex:x; + rml:objectMap [ + rml:reference "FOO"; + rml:datatypeMap [ + rml:template "datatype#{BAR}"; + ]; + ]; + ]; +. diff --git a/test-cases/RMLTC0022c-CSV/output.nq b/test-cases/RMLTC0022c-CSV/output.nq new file mode 100644 index 00000000..593f6c51 --- /dev/null +++ b/test-cases/RMLTC0022c-CSV/output.nq @@ -0,0 +1,2 @@ + "1"^^ . + "2"^^ . \ No newline at end of file From aab1d132927d0afcdea9383da6b3e5ccdba5c1e4 Mon Sep 17 00:00:00 2001 From: chrdebru Date: Fri, 16 Feb 2024 00:02:20 +0100 Subject: [PATCH 2/6] Mappings contain a mistake and should thus not even generate an empty result. --- test-cases/RMLTC0004b-CSV/output.nq | 0 test-cases/RMLTC0004b-JSON/output.nq | 0 test-cases/RMLTC0004b-MySQL/output.nq | 0 test-cases/RMLTC0004b-PostgreSQL/output.nq | 0 test-cases/RMLTC0004b-SPARQL/output.nq | 0 test-cases/RMLTC0004b-SQLServer/output.nq | 0 test-cases/RMLTC0004b-XML/output.nq | 0 7 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 test-cases/RMLTC0004b-CSV/output.nq delete mode 100644 test-cases/RMLTC0004b-JSON/output.nq delete mode 100644 test-cases/RMLTC0004b-MySQL/output.nq delete mode 100644 test-cases/RMLTC0004b-PostgreSQL/output.nq delete mode 100644 test-cases/RMLTC0004b-SPARQL/output.nq delete mode 100644 test-cases/RMLTC0004b-SQLServer/output.nq delete mode 100644 test-cases/RMLTC0004b-XML/output.nq diff --git a/test-cases/RMLTC0004b-CSV/output.nq b/test-cases/RMLTC0004b-CSV/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0004b-JSON/output.nq b/test-cases/RMLTC0004b-JSON/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0004b-MySQL/output.nq b/test-cases/RMLTC0004b-MySQL/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0004b-PostgreSQL/output.nq b/test-cases/RMLTC0004b-PostgreSQL/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0004b-SPARQL/output.nq b/test-cases/RMLTC0004b-SPARQL/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0004b-SQLServer/output.nq b/test-cases/RMLTC0004b-SQLServer/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0004b-XML/output.nq b/test-cases/RMLTC0004b-XML/output.nq deleted file mode 100644 index e69de29b..00000000 From e51f886590e08d7d17b4643069a49e1faef4f8c0 Mon Sep 17 00:00:00 2001 From: chrdebru Date: Fri, 16 Feb 2024 00:02:58 +0100 Subject: [PATCH 3/6] Tests should be strict and not assume an engine can generate partial results (even in the context of a triples map) --- test-cases/RMLTC0019b-CSV/output.nq | 2 -- test-cases/RMLTC0019b-JSON/output.nq | 2 -- test-cases/RMLTC0019b-MySQL/output.nq | 2 -- test-cases/RMLTC0019b-PostgreSQL/output.nq | 2 -- test-cases/RMLTC0019b-SQLServer/output.nq | 2 -- test-cases/RMLTC0019b-XML/output.nq | 2 -- 6 files changed, 12 deletions(-) delete mode 100644 test-cases/RMLTC0019b-CSV/output.nq delete mode 100644 test-cases/RMLTC0019b-JSON/output.nq delete mode 100644 test-cases/RMLTC0019b-MySQL/output.nq delete mode 100644 test-cases/RMLTC0019b-PostgreSQL/output.nq delete mode 100644 test-cases/RMLTC0019b-SQLServer/output.nq delete mode 100644 test-cases/RMLTC0019b-XML/output.nq diff --git a/test-cases/RMLTC0019b-CSV/output.nq b/test-cases/RMLTC0019b-CSV/output.nq deleted file mode 100644 index d07559d8..00000000 --- a/test-cases/RMLTC0019b-CSV/output.nq +++ /dev/null @@ -1,2 +0,0 @@ - "http://example.com/ns#Jhon" . - "Carlos" . diff --git a/test-cases/RMLTC0019b-JSON/output.nq b/test-cases/RMLTC0019b-JSON/output.nq deleted file mode 100644 index d07559d8..00000000 --- a/test-cases/RMLTC0019b-JSON/output.nq +++ /dev/null @@ -1,2 +0,0 @@ - "http://example.com/ns#Jhon" . - "Carlos" . diff --git a/test-cases/RMLTC0019b-MySQL/output.nq b/test-cases/RMLTC0019b-MySQL/output.nq deleted file mode 100644 index d07559d8..00000000 --- a/test-cases/RMLTC0019b-MySQL/output.nq +++ /dev/null @@ -1,2 +0,0 @@ - "http://example.com/ns#Jhon" . - "Carlos" . diff --git a/test-cases/RMLTC0019b-PostgreSQL/output.nq b/test-cases/RMLTC0019b-PostgreSQL/output.nq deleted file mode 100644 index d07559d8..00000000 --- a/test-cases/RMLTC0019b-PostgreSQL/output.nq +++ /dev/null @@ -1,2 +0,0 @@ - "http://example.com/ns#Jhon" . - "Carlos" . diff --git a/test-cases/RMLTC0019b-SQLServer/output.nq b/test-cases/RMLTC0019b-SQLServer/output.nq deleted file mode 100644 index d07559d8..00000000 --- a/test-cases/RMLTC0019b-SQLServer/output.nq +++ /dev/null @@ -1,2 +0,0 @@ - "http://example.com/ns#Jhon" . - "Carlos" . diff --git a/test-cases/RMLTC0019b-XML/output.nq b/test-cases/RMLTC0019b-XML/output.nq deleted file mode 100644 index d07559d8..00000000 --- a/test-cases/RMLTC0019b-XML/output.nq +++ /dev/null @@ -1,2 +0,0 @@ - "http://example.com/ns#Jhon" . - "Carlos" . From 9d70049e7e08522efcfcf28a2c46f385aa5886a7 Mon Sep 17 00:00:00 2001 From: Christophe Debruyne Date: Mon, 19 Feb 2024 14:55:09 +0100 Subject: [PATCH 4/6] Removing test 20b, which assumes an RML processor normalizes IRIs An RML engine should not normalize IRIs. The engine should check whether the generated value is an absolute IRI, or whether the base IRI + value constitutes an absolute IRI. --- test-cases/RMLTC0020b-CSV/mapping.ttl | 23 -------------- test-cases/RMLTC0020b-CSV/output.nq | 5 --- test-cases/RMLTC0020b-CSV/student.csv | 6 ---- test-cases/RMLTC0020b-JSON/mapping.ttl | 24 -------------- test-cases/RMLTC0020b-JSON/output.nq | 5 --- test-cases/RMLTC0020b-JSON/student.json | 9 ------ test-cases/RMLTC0020b-MySQL/mapping.ttl | 31 ------------------- test-cases/RMLTC0020b-MySQL/output.nq | 5 --- test-cases/RMLTC0020b-MySQL/resource.sql | 12 ------- test-cases/RMLTC0020b-PostgreSQL/mapping.ttl | 31 ------------------- test-cases/RMLTC0020b-PostgreSQL/output.nq | 5 --- test-cases/RMLTC0020b-PostgreSQL/resource.sql | 11 ------- test-cases/RMLTC0020b-SQLServer/mapping.ttl | 31 ------------------- test-cases/RMLTC0020b-SQLServer/output.nq | 5 --- test-cases/RMLTC0020b-SQLServer/resource.sql | 12 ------- test-cases/RMLTC0020b-XML/mapping.ttl | 24 -------------- test-cases/RMLTC0020b-XML/output.nq | 5 --- test-cases/RMLTC0020b-XML/student.xml | 9 ------ 18 files changed, 253 deletions(-) delete mode 100644 test-cases/RMLTC0020b-CSV/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-CSV/output.nq delete mode 100644 test-cases/RMLTC0020b-CSV/student.csv delete mode 100644 test-cases/RMLTC0020b-JSON/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-JSON/output.nq delete mode 100644 test-cases/RMLTC0020b-JSON/student.json delete mode 100644 test-cases/RMLTC0020b-MySQL/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-MySQL/output.nq delete mode 100644 test-cases/RMLTC0020b-MySQL/resource.sql delete mode 100644 test-cases/RMLTC0020b-PostgreSQL/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-PostgreSQL/output.nq delete mode 100644 test-cases/RMLTC0020b-PostgreSQL/resource.sql delete mode 100644 test-cases/RMLTC0020b-SQLServer/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-SQLServer/output.nq delete mode 100644 test-cases/RMLTC0020b-SQLServer/resource.sql delete mode 100644 test-cases/RMLTC0020b-XML/mapping.ttl delete mode 100644 test-cases/RMLTC0020b-XML/output.nq delete mode 100644 test-cases/RMLTC0020b-XML/student.xml diff --git a/test-cases/RMLTC0020b-CSV/mapping.ttl b/test-cases/RMLTC0020b-CSV/mapping.ttl deleted file mode 100644 index 9b5754e5..00000000 --- a/test-cases/RMLTC0020b-CSV/mapping.ttl +++ /dev/null @@ -1,23 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source "student.csv"; - rml:referenceFormulation ql:CSV - ]; - - rml:subjectMap [ rml:reference "Name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. diff --git a/test-cases/RMLTC0020b-CSV/output.nq b/test-cases/RMLTC0020b-CSV/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-CSV/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-CSV/student.csv b/test-cases/RMLTC0020b-CSV/student.csv deleted file mode 100644 index 289cde5c..00000000 --- a/test-cases/RMLTC0020b-CSV/student.csv +++ /dev/null @@ -1,6 +0,0 @@ -Name -http://example.com/company/Alice -Bob -Bob/Charles -path/../Danny -Emily Smith diff --git a/test-cases/RMLTC0020b-JSON/mapping.ttl b/test-cases/RMLTC0020b-JSON/mapping.ttl deleted file mode 100644 index 16422957..00000000 --- a/test-cases/RMLTC0020b-JSON/mapping.ttl +++ /dev/null @@ -1,24 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source "student.json"; - rml:referenceFormulation ql:JSONPath; - rml:iterator "$.students[*]" - ]; - - rml:subjectMap [ rml:reference "Name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. diff --git a/test-cases/RMLTC0020b-JSON/output.nq b/test-cases/RMLTC0020b-JSON/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-JSON/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-JSON/student.json b/test-cases/RMLTC0020b-JSON/student.json deleted file mode 100644 index 3b14e8fd..00000000 --- a/test-cases/RMLTC0020b-JSON/student.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "students": [ - {"Name": "http://example.com/company/Alice"}, - {"Name": "Bob"}, - {"Name": "Bob/Charles"}, - {"Name": "path/../Danny"}, - {"Name": "Emily Smith"} - ] -} diff --git a/test-cases/RMLTC0020b-MySQL/mapping.ttl b/test-cases/RMLTC0020b-MySQL/mapping.ttl deleted file mode 100644 index 5ddbc13a..00000000 --- a/test-cases/RMLTC0020b-MySQL/mapping.ttl +++ /dev/null @@ -1,31 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . -@prefix d2rq: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source <#DB_source>; - rml:sqlVersion rml:SQL2008; - rml:tableName "Student" - ]; - - rml:subjectMap [ rml:reference "Name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. - -<#DB_source> a d2rq:Database; - d2rq:jdbcDSN "CONNECTIONDSN"; - d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver"; - d2rq:username "root"; - d2rq:password "" . diff --git a/test-cases/RMLTC0020b-MySQL/output.nq b/test-cases/RMLTC0020b-MySQL/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-MySQL/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-MySQL/resource.sql b/test-cases/RMLTC0020b-MySQL/resource.sql deleted file mode 100644 index e3228e27..00000000 --- a/test-cases/RMLTC0020b-MySQL/resource.sql +++ /dev/null @@ -1,12 +0,0 @@ -USE test; -DROP TABLE IF EXISTS test.Student; - -CREATE TABLE Student ( -Name VARCHAR(50) -); - -INSERT INTO Student (Name) VALUES ('http://example.com/company/Alice'); -INSERT INTO Student (Name) VALUES ('Bob'); -INSERT INTO Student (Name) VALUES ('Bob/Charles'); -INSERT INTO Student (Name) VALUES ('path/../Danny'); -INSERT INTO Student (Name) VALUES ('Emily Smith'); diff --git a/test-cases/RMLTC0020b-PostgreSQL/mapping.ttl b/test-cases/RMLTC0020b-PostgreSQL/mapping.ttl deleted file mode 100644 index 1914e8a1..00000000 --- a/test-cases/RMLTC0020b-PostgreSQL/mapping.ttl +++ /dev/null @@ -1,31 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . -@prefix d2rq: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source <#DB_source>; - rml:sqlVersion rml:SQL2008; - rml:tableName "Student" - ]; - - rml:subjectMap [ rml:reference "name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. - -<#DB_source> a d2rq:Database; - d2rq:jdbcDSN "CONNECTIONDSN"; - d2rq:jdbcDriver "org.postgresql.Driver"; - d2rq:username "postgres"; - d2rq:password "password" . diff --git a/test-cases/RMLTC0020b-PostgreSQL/output.nq b/test-cases/RMLTC0020b-PostgreSQL/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-PostgreSQL/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-PostgreSQL/resource.sql b/test-cases/RMLTC0020b-PostgreSQL/resource.sql deleted file mode 100644 index 0bee3169..00000000 --- a/test-cases/RMLTC0020b-PostgreSQL/resource.sql +++ /dev/null @@ -1,11 +0,0 @@ -DROP TABLE IF EXISTS Student; - -CREATE TABLE Student ( -Name VARCHAR(50) -); - -INSERT INTO Student (Name) VALUES ('http://example.com/company/Alice'); -INSERT INTO Student (Name) VALUES ('Bob'); -INSERT INTO Student (Name) VALUES ('Bob/Charles'); -INSERT INTO Student (Name) VALUES ('path/../Danny'); -INSERT INTO Student (Name) VALUES ('Emily Smith'); diff --git a/test-cases/RMLTC0020b-SQLServer/mapping.ttl b/test-cases/RMLTC0020b-SQLServer/mapping.ttl deleted file mode 100644 index 5622ed89..00000000 --- a/test-cases/RMLTC0020b-SQLServer/mapping.ttl +++ /dev/null @@ -1,31 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . -@prefix d2rq: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source <#DB_source>; - rml:sqlVersion rml:SQL2008; - rml:tableName "Student" - ]; - - rml:subjectMap [ rml:reference "Name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. - -<#DB_source> a d2rq:Database; - d2rq:jdbcDSN "CONNECTIONDSN"; - d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver"; - d2rq:username "sa"; - d2rq:password "YourSTRONG!Passw0rd;" . diff --git a/test-cases/RMLTC0020b-SQLServer/output.nq b/test-cases/RMLTC0020b-SQLServer/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-SQLServer/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-SQLServer/resource.sql b/test-cases/RMLTC0020b-SQLServer/resource.sql deleted file mode 100644 index 959a905b..00000000 --- a/test-cases/RMLTC0020b-SQLServer/resource.sql +++ /dev/null @@ -1,12 +0,0 @@ -USE TestDB; -DROP TABLE IF EXISTS Student; - -CREATE TABLE Student ( -Name VARCHAR(50) -); - -INSERT INTO Student (Name) VALUES ('http://example.com/company/Alice'); -INSERT INTO Student (Name) VALUES ('Bob'); -INSERT INTO Student (Name) VALUES ('Bob/Charles'); -INSERT INTO Student (Name) VALUES ('path/../Danny'); -INSERT INTO Student (Name) VALUES ('Emily Smith'); diff --git a/test-cases/RMLTC0020b-XML/mapping.ttl b/test-cases/RMLTC0020b-XML/mapping.ttl deleted file mode 100644 index 073f0c98..00000000 --- a/test-cases/RMLTC0020b-XML/mapping.ttl +++ /dev/null @@ -1,24 +0,0 @@ -@prefix foaf: . -@prefix ex: . -@prefix xsd: . -@prefix rdf: . -@prefix rml: . -@prefix ql: . - -@base . - - - a rml:TriplesMap; - rml:logicalSource [ - rml:source "student.xml"; - rml:referenceFormulation ql:XPath; - rml:iterator "/students/student" - ]; - - rml:subjectMap [ rml:reference "Name"; rml:termType rml:IRI; ]; - - rml:predicateObjectMap - [ - rml:predicate rdf:type; - rml:object foaf:Person; - ]. diff --git a/test-cases/RMLTC0020b-XML/output.nq b/test-cases/RMLTC0020b-XML/output.nq deleted file mode 100644 index 440d9a9d..00000000 --- a/test-cases/RMLTC0020b-XML/output.nq +++ /dev/null @@ -1,5 +0,0 @@ - . - . - . - . - diff --git a/test-cases/RMLTC0020b-XML/student.xml b/test-cases/RMLTC0020b-XML/student.xml deleted file mode 100644 index 467bf17d..00000000 --- a/test-cases/RMLTC0020b-XML/student.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - http://example.com/company/Alice - Bob - Bob/Charles - path/../Danny - Emily Smith - From 99b52532437f8cc6bbd3f7a07b46612d499988d3 Mon Sep 17 00:00:00 2001 From: chrdebru Date: Fri, 23 Feb 2024 17:45:39 +0100 Subject: [PATCH 5/6] RMLT0007 should not have empty expected output files --- test-cases/RMLTC0007h-CSV/output.nq | 0 test-cases/RMLTC0007h-JSON/output.nq | 0 test-cases/RMLTC0007h-MySQL/output.nq | 0 test-cases/RMLTC0007h-PostgreSQL/output.nq | 0 test-cases/RMLTC0007h-SPARQL/output.nq | 0 test-cases/RMLTC0007h-SQLServer/output.nq | 0 test-cases/RMLTC0007h-XML/output.nq | 0 7 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 test-cases/RMLTC0007h-CSV/output.nq delete mode 100644 test-cases/RMLTC0007h-JSON/output.nq delete mode 100644 test-cases/RMLTC0007h-MySQL/output.nq delete mode 100644 test-cases/RMLTC0007h-PostgreSQL/output.nq delete mode 100644 test-cases/RMLTC0007h-SPARQL/output.nq delete mode 100644 test-cases/RMLTC0007h-SQLServer/output.nq delete mode 100644 test-cases/RMLTC0007h-XML/output.nq diff --git a/test-cases/RMLTC0007h-CSV/output.nq b/test-cases/RMLTC0007h-CSV/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0007h-JSON/output.nq b/test-cases/RMLTC0007h-JSON/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0007h-MySQL/output.nq b/test-cases/RMLTC0007h-MySQL/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0007h-PostgreSQL/output.nq b/test-cases/RMLTC0007h-PostgreSQL/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0007h-SPARQL/output.nq b/test-cases/RMLTC0007h-SPARQL/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0007h-SQLServer/output.nq b/test-cases/RMLTC0007h-SQLServer/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0007h-XML/output.nq b/test-cases/RMLTC0007h-XML/output.nq deleted file mode 100644 index e69de29b..00000000 From 78d9f160f65d994818a8fc544b073be6378da890 Mon Sep 17 00:00:00 2001 From: chrdebru Date: Fri, 23 Feb 2024 17:47:45 +0100 Subject: [PATCH 6/6] RMLTC0002g should have empty expected output files --- test-cases/RMLTC0002g-JSON/output.nq | 0 test-cases/RMLTC0002g-MySQL/output.nq | 0 test-cases/RMLTC0002g-PostgreSQL/output.nq | 0 test-cases/RMLTC0002g-SPARQL/output.nq | 0 test-cases/RMLTC0002g-SQLServer/output.nq | 0 5 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 test-cases/RMLTC0002g-JSON/output.nq delete mode 100644 test-cases/RMLTC0002g-MySQL/output.nq delete mode 100644 test-cases/RMLTC0002g-PostgreSQL/output.nq delete mode 100644 test-cases/RMLTC0002g-SPARQL/output.nq delete mode 100644 test-cases/RMLTC0002g-SQLServer/output.nq diff --git a/test-cases/RMLTC0002g-JSON/output.nq b/test-cases/RMLTC0002g-JSON/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0002g-MySQL/output.nq b/test-cases/RMLTC0002g-MySQL/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0002g-PostgreSQL/output.nq b/test-cases/RMLTC0002g-PostgreSQL/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0002g-SPARQL/output.nq b/test-cases/RMLTC0002g-SPARQL/output.nq deleted file mode 100644 index e69de29b..00000000 diff --git a/test-cases/RMLTC0002g-SQLServer/output.nq b/test-cases/RMLTC0002g-SQLServer/output.nq deleted file mode 100644 index e69de29b..00000000