From d5804024692f66b2603d940887aea9d8308081bf Mon Sep 17 00:00:00 2001 From: Dylan Van Assche Date: Tue, 9 Jul 2024 10:17:12 +0200 Subject: [PATCH] test-cases: RMLTC0024*-CSV: add invalid template test cases Contributes to https://github.com/kg-construct/rml-core/issues/79 --- test-cases/RMLTC0024a-CSV/mapping.ttl | 15 +++++++++++++++ test-cases/RMLTC0024a-CSV/student.csv | 2 ++ test-cases/RMLTC0024b-CSV/mapping.ttl | 15 +++++++++++++++ test-cases/RMLTC0024b-CSV/student.csv | 2 ++ test-cases/RMLTC0024c-CSV/mapping.ttl | 15 +++++++++++++++ test-cases/RMLTC0024c-CSV/student.csv | 2 ++ test-cases/RMLTC0024d-CSV/mapping.ttl | 15 +++++++++++++++ test-cases/RMLTC0024d-CSV/student.csv | 2 ++ 8 files changed, 68 insertions(+) create mode 100644 test-cases/RMLTC0024a-CSV/mapping.ttl create mode 100644 test-cases/RMLTC0024a-CSV/student.csv create mode 100644 test-cases/RMLTC0024b-CSV/mapping.ttl create mode 100644 test-cases/RMLTC0024b-CSV/student.csv create mode 100644 test-cases/RMLTC0024c-CSV/mapping.ttl create mode 100644 test-cases/RMLTC0024c-CSV/student.csv create mode 100644 test-cases/RMLTC0024d-CSV/mapping.ttl create mode 100644 test-cases/RMLTC0024d-CSV/student.csv diff --git a/test-cases/RMLTC0024a-CSV/mapping.ttl b/test-cases/RMLTC0024a-CSV/mapping.ttl new file mode 100644 index 00000000..2543f8e3 --- /dev/null +++ b/test-cases/RMLTC0024a-CSV/mapping.ttl @@ -0,0 +1,15 @@ +@prefix foaf: . +@prefix rml: . + + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:root rml:MappingDirectory; + rml:path "student.csv" + ] + ]; + rml:subjectMap [ + rml:template "http://example.com/{NON_EXISTING_COLUMN}" + rml:class foaf:Person; + ] . diff --git a/test-cases/RMLTC0024a-CSV/student.csv b/test-cases/RMLTC0024a-CSV/student.csv new file mode 100644 index 00000000..4e683bbe --- /dev/null +++ b/test-cases/RMLTC0024a-CSV/student.csv @@ -0,0 +1,2 @@ +Name +Venus diff --git a/test-cases/RMLTC0024b-CSV/mapping.ttl b/test-cases/RMLTC0024b-CSV/mapping.ttl new file mode 100644 index 00000000..f35d07ca --- /dev/null +++ b/test-cases/RMLTC0024b-CSV/mapping.ttl @@ -0,0 +1,15 @@ +@prefix foaf: . +@prefix rml: . + + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:root rml:MappingDirectory; + rml:path "student.csv" + ] + ]; + rml:subjectMap [ + rml:template "http://example.com/{{Name}}" + rml:class foaf:Person; + ] . diff --git a/test-cases/RMLTC0024b-CSV/student.csv b/test-cases/RMLTC0024b-CSV/student.csv new file mode 100644 index 00000000..e529d020 --- /dev/null +++ b/test-cases/RMLTC0024b-CSV/student.csv @@ -0,0 +1,2 @@ +{Name} +Venus diff --git a/test-cases/RMLTC0024c-CSV/mapping.ttl b/test-cases/RMLTC0024c-CSV/mapping.ttl new file mode 100644 index 00000000..9d25d90a --- /dev/null +++ b/test-cases/RMLTC0024c-CSV/mapping.ttl @@ -0,0 +1,15 @@ +@prefix foaf: . +@prefix rml: . + + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:root rml:MappingDirectory; + rml:path "student.csv" + ] + ]; + rml:subjectMap [ + rml:template "http://example.com/{N\ame}" + rml:class foaf:Person; + ] . diff --git a/test-cases/RMLTC0024c-CSV/student.csv b/test-cases/RMLTC0024c-CSV/student.csv new file mode 100644 index 00000000..cc38e538 --- /dev/null +++ b/test-cases/RMLTC0024c-CSV/student.csv @@ -0,0 +1,2 @@ +N\ame +Venus diff --git a/test-cases/RMLTC0024d-CSV/mapping.ttl b/test-cases/RMLTC0024d-CSV/mapping.ttl new file mode 100644 index 00000000..485aa4a3 --- /dev/null +++ b/test-cases/RMLTC0024d-CSV/mapping.ttl @@ -0,0 +1,15 @@ +@prefix foaf: . +@prefix rml: . + + a rml:TriplesMap; + rml:logicalSource [ a rml:LogicalSource; + rml:referenceFormulation rml:CSV; + rml:source [ a rml:RelativePathSource; + rml:root rml:MappingDirectory; + rml:path "student.csv" + ] + ]; + rml:subjectMap [ + rml:template "http://example.com/{NON_EXISTING_COLUMN\}" + rml:class foaf:Person; + ] . diff --git a/test-cases/RMLTC0024d-CSV/student.csv b/test-cases/RMLTC0024d-CSV/student.csv new file mode 100644 index 00000000..4e683bbe --- /dev/null +++ b/test-cases/RMLTC0024d-CSV/student.csv @@ -0,0 +1,2 @@ +Name +Venus