From fdf837b4b3baffc65e429c2e6ecc2e764bfed0ac Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 12 Aug 2021 23:38:52 -0400 Subject: Fix TriG graph indentation --- test/pretty/manifest.ttl | 12 ++++++++++++ test/pretty/named-graph.trig | 8 ++++++++ test/run_pretty_suite.py | 11 +++++++---- 3 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 test/pretty/named-graph.trig (limited to 'test') diff --git a/test/pretty/manifest.ttl b/test/pretty/manifest.ttl index faae5857..b28f4e68 100644 --- a/test/pretty/manifest.ttl +++ b/test/pretty/manifest.ttl @@ -21,6 +21,7 @@ <#list-subject-with-list-extras> <#list-subject> <#many-objects> + <#named-graph> <#nested-list-object-with-empty-lists> <#nested-list-object> <#nested-list-subject> @@ -96,6 +97,11 @@ mf:action ; mf:name "many-objects" . +<#named-graph> + a serd:TestTrigPrint ; + mf:action ; + mf:name "named-graph" . + <#nested-list-object> a serd:TestTurtlePrint ; mf:action ; @@ -111,6 +117,12 @@ mf:action ; mf:name "nested-list-subject" . +serd:TestTrigPrint + a rdfs:Class ; + rdfs:comment "Tests that a TriG document pretty-prints exactly as written." ; + rdfs:label "TriG Pretty-Printing" ; + rdfs:subClassOf rdft:Test . + serd:TestTurtlePrint a rdfs:Class ; rdfs:comment "Tests that a Turtle document pretty-prints exactly as written." ; diff --git a/test/pretty/named-graph.trig b/test/pretty/named-graph.trig new file mode 100644 index 00000000..5cd12f3b --- /dev/null +++ b/test/pretty/named-graph.trig @@ -0,0 +1,8 @@ +@prefix eg: . + +eg:g { + eg:s + eg:p [ + a eg:Object + ] . +} diff --git a/test/run_pretty_suite.py b/test/run_pretty_suite.py index a17dd0f8..52686555 100755 --- a/test/run_pretty_suite.py +++ b/test/run_pretty_suite.py @@ -53,7 +53,7 @@ def test_suite( self.n_tests = 0 self.n_failures = 0 - def run_test(entry, results): + def run_test(entry, syntax, results): """Run a single test entry from the manifest.""" input_uri = model[entry][mf + "action"][0] @@ -65,7 +65,7 @@ def test_suite( "-B", base_uri, "-O", - "turtle", + syntax, "-o", output_path, input_path, @@ -92,9 +92,12 @@ def test_suite( # Run all test types in the test suite results = Results() for klass, instances in instances.items(): - if klass == "http://drobilla.net/ns/serd#TestTurtlePrint": + if klass == "http://drobilla.net/ns/serd#TestTrigPrint": for entry in instances: - run_test(entry, results) + run_test(entry, "TriG", results) + elif klass == "http://drobilla.net/ns/serd#TestTurtlePrint": + for entry in instances: + run_test(entry, "Turtle", results) # Print result summary if results.n_failures > 0: -- cgit v1.2.1