summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Beckett <dave@dajobe.org>2021-09-18 17:34:49 -0700
committerDave Beckett <dave@dajobe.org>2021-09-18 17:34:49 -0700
commit656ba574e21cffadc6cff7a6b34f31c33c5272a8 (patch)
tree42da7e5009a5c7ca5533a19463c5885b900ecd04
parent479dc709f5e4f1a714c0a3f90fc110083791c54b (diff)
downloadraptor-656ba574e21cffadc6cff7a6b34f31c33c5272a8.tar.gz
Add Issue #0000650 example to trigger clang asan failure
-rw-r--r--tests/rdfxml/CMakeLists.txt18
-rw-r--r--tests/rdfxml/Makefile.am1
-rw-r--r--tests/rdfxml/bug-650.out1
-rw-r--r--tests/rdfxml/bug-650.rdf9
4 files changed, 29 insertions, 0 deletions
diff --git a/tests/rdfxml/CMakeLists.txt b/tests/rdfxml/CMakeLists.txt
index 223a82ab..30417ce4 100644
--- a/tests/rdfxml/CMakeLists.txt
+++ b/tests/rdfxml/CMakeLists.txt
@@ -310,6 +310,24 @@ RAPPER_TEST(rdfxml.ex-61
${CMAKE_CURRENT_SOURCE_DIR}/ex-61.out
)
+RAPPER_TEST(rdfxml.ex-62
+ "${RAPPER} -q -o ntriples ${CMAKE_CURRENT_SOURCE_DIR}/ex-62.rdf http://librdf.org/raptor/tests/ex-62.rdf"
+ ex-61.res
+ ${CMAKE_CURRENT_SOURCE_DIR}/ex-62.out
+)
+
+RAPPER_TEST(rdfxml.ex-63
+ "${RAPPER} -q -o ntriples ${CMAKE_CURRENT_SOURCE_DIR}/ex-63.rdf http://librdf.org/raptor/tests/ex-63.rdf"
+ ex-61.res
+ ${CMAKE_CURRENT_SOURCE_DIR}/ex-63.out
+)
+
+RAPPER_TEST(rdfxml.bug-650
+ "${RAPPER} -q -o ntriples ${CMAKE_CURRENT_SOURCE_DIR}/bug-650.rdf http://librdf.org/raptor/tests/bug-650.rdf"
+ ex-61.res
+ ${CMAKE_CURRENT_SOURCE_DIR}/bug-650.out
+)
+
RAPPER_TEST(rdfxml.22-rdf-syntax-ns
"${RAPPER} -q -o ntriples ${CMAKE_CURRENT_SOURCE_DIR}/22-rdf-syntax-ns.rdf http://www.w3.org/1999/02/22-rdf-syntax-ns"
22-rdf-syntax-ns.res
diff --git a/tests/rdfxml/Makefile.am b/tests/rdfxml/Makefile.am
index 29f2347a..7963f536 100644
--- a/tests/rdfxml/Makefile.am
+++ b/tests/rdfxml/Makefile.am
@@ -33,6 +33,7 @@ ex-34.rdf ex-35.rdf ex-36.rdf ex-37.rdf ex-38.rdf ex-39.rdf ex-40.rdf \
ex-41.rdf ex-46.rdf ex-47.rdf ex-48.rdf ex-49.rdf ex-51.rdf \
ex-53.rdf ex-54.rdf ex-56.rdf ex-57.rdf ex-58.rdf ex-61.rdf \
ex-62.rdf ex-63.rdf \
+bug-650.rdf \
22-rdf-syntax-ns.rdf rdfs-namespace.rdf rdf-schema.rdf \
owl-schema.rdf daml-oil.rdf wine.rdf
diff --git a/tests/rdfxml/bug-650.out b/tests/rdfxml/bug-650.out
new file mode 100644
index 00000000..c68161f7
--- /dev/null
+++ b/tests/rdfxml/bug-650.out
@@ -0,0 +1 @@
+<http://www.example.org/foo> <http://www.w3.org/1999/02/22-rdf-syntax-ns#value> "\n <ns: xmlns:dc=\"p\" xmlns:ns=\"http://example.org/ns1\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" dc:=\"\" rdf:=\"\"></ns:>\n "^^<http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral> .
diff --git a/tests/rdfxml/bug-650.rdf b/tests/rdfxml/bug-650.rdf
new file mode 100644
index 00000000..2995e8bc
--- /dev/null
+++ b/tests/rdfxml/bug-650.rdf
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:ns="http://example.org/ns1">
+ <rdf:Description rdf:about="http://www.example.org/foo">
+ <rdf:value parseType="Literal">
+ <ns: rdf:="" xmlns:dc="p" dc:="" />
+ </rdf:value>
+ </rdf:Description>
+</rdf:RDF>