From 192508f36451afd1cd5f74ea73f29de9d43308d4 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 20 Feb 2012 00:36:21 +0000 Subject: Implement pretty-printing for collections. git-svn-id: http://svn.drobilla.net/serd/trunk@305 490d8e77-9747-427b-9fa3-0b8f29cee8a0 --- tests/test-07.out | 2 +- tests/test-blank-in-list.out | 4 ++++ tests/test-blank-in-list.ttl | 2 ++ tests/test-list-in-blank.out | 6 ++++++ tests/test-list-in-blank.ttl | 2 ++ tests/test-list-subject.out | 5 +++++ tests/test-list-subject.ttl | 1 + tests/test-pretty.out | 46 ++++++++++++++++++++++++++++++++++++++++++++ tests/test-pretty.ttl | 44 ++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 tests/test-blank-in-list.out create mode 100644 tests/test-blank-in-list.ttl create mode 100644 tests/test-list-in-blank.out create mode 100644 tests/test-list-in-blank.ttl create mode 100644 tests/test-list-subject.out create mode 100644 tests/test-list-subject.ttl create mode 100644 tests/test-pretty.out create mode 100644 tests/test-pretty.ttl (limited to 'tests') diff --git a/tests/test-07.out b/tests/test-07.out index 4a4e8ee2..e17cc7be 100644 --- a/tests/test-07.out +++ b/tests/test-07.out @@ -1,5 +1,5 @@ + _:genid1 . _:genid1 "apple" . _:genid1 _:genid2 . _:genid2 "banana" . _:genid2 . - _:genid1 . diff --git a/tests/test-blank-in-list.out b/tests/test-blank-in-list.out new file mode 100644 index 00000000..2e0c0eb0 --- /dev/null +++ b/tests/test-blank-in-list.out @@ -0,0 +1,4 @@ + _:genid1 . +_:genid1 _:genid2 . +_:genid2 . +_:genid1 . diff --git a/tests/test-blank-in-list.ttl b/tests/test-blank-in-list.ttl new file mode 100644 index 00000000..5c0b0766 --- /dev/null +++ b/tests/test-blank-in-list.ttl @@ -0,0 +1,2 @@ +@prefix : . +:a :b ( [ :c :d ] ) . diff --git a/tests/test-list-in-blank.out b/tests/test-list-in-blank.out new file mode 100644 index 00000000..76023a8b --- /dev/null +++ b/tests/test-list-in-blank.out @@ -0,0 +1,6 @@ + _:genid1 . +_:genid1 _:genid2 . +_:genid2 "apple" . +_:genid2 _:genid3 . +_:genid3 "banana" . +_:genid3 . diff --git a/tests/test-list-in-blank.ttl b/tests/test-list-in-blank.ttl new file mode 100644 index 00000000..bdf75fce --- /dev/null +++ b/tests/test-list-in-blank.ttl @@ -0,0 +1,2 @@ +@prefix : . +:a :b [ :c ( "apple" "banana" ) ] . diff --git a/tests/test-list-subject.out b/tests/test-list-subject.out new file mode 100644 index 00000000..e0e7f497 --- /dev/null +++ b/tests/test-list-subject.out @@ -0,0 +1,5 @@ +_:genid1 "apple" . +_:genid1 _:genid2 . +_:genid2 "banana" . +_:genid2 . +_:genid1 . diff --git a/tests/test-list-subject.ttl b/tests/test-list-subject.ttl new file mode 100644 index 00000000..624336ae --- /dev/null +++ b/tests/test-list-subject.ttl @@ -0,0 +1 @@ +("apple" "banana") a . \ No newline at end of file diff --git a/tests/test-pretty.out b/tests/test-pretty.out new file mode 100644 index 00000000..c61f7c22 --- /dev/null +++ b/tests/test-pretty.out @@ -0,0 +1,46 @@ + . +_:genid1 . + . +_:genid2 _:genid3 . +_:genid4 "apple" . +_:genid4 _:genid5 . +_:genid5 "banana" . +_:genid5 _:genid6 . +_:genid6 "pear" . +_:genid6 . +_:genid4 . +_:genid7 _:genid8 . +_:genid8 . +_:genid8 _:genid9 . +_:genid9 . +_:genid9 . +_:genid7 _:genid10 . +_:genid10 _:genid11 . +_:genid11 . +_:genid11 _:genid12 . +_:genid12 . +_:genid12 . +_:genid10 . +_:genid7 . +_:genid13 _:genid14 . +_:genid14 "apple" . +_:genid14 _:genid15 . +_:genid15 "banana" . +_:genid15 _:genid16 . +_:genid16 "pear" . +_:genid16 . +_:genid17 . +_:genid17 . +_:genid17 . +_:genid18 _:genid19 . +_:genid19 . +_:genid19 . +_:genid18 _:genid20 . +_:genid20 . +_:genid21 _:genid22 . +_:genid22 _:genid23 . +_:genid23 . +_:genid22 _:genid24 . +_:genid24 _:genid25 . +_:genid25 . +_:genid24 . diff --git a/tests/test-pretty.ttl b/tests/test-pretty.ttl new file mode 100644 index 00000000..4eb7204f --- /dev/null +++ b/tests/test-pretty.ttl @@ -0,0 +1,44 @@ +@prefix : . + +() :isA :List . + +[] :isA :Blank . + +() :sameAs () . + +[] :sameAs [] . + +( + "apple" + "banana" + "pear" +) a :List . + +( + (:a :b) + (:c :d) +) a :List . + +[] + :list ( + "apple" + "banana" + "pear" + ) . + +[] + :a :b , :c , :d . + +[] + :a [ + :b :c ; + :d :e ; + ] , [ + :f :g + ] . + +[] + :list ( + [ a :Apple ] + [ a :Banana ] + ) . \ No newline at end of file -- cgit v1.2.1