summaryrefslogtreecommitdiff
path: root/libxerces-c/tests/psvi-writer
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2020-04-16 18:15:45 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2020-04-21 16:40:06 +0300
commitfc2234b87f4ce29be0e556c6f3b085b749b7d71b (patch)
treea56f6807aa0378c9dd58286f073e57ad748891ad /libxerces-c/tests/psvi-writer
parent5d559799f0815e5bd2f510d91607a7ef1b20e3a0 (diff)
Add implementation
Diffstat (limited to 'libxerces-c/tests/psvi-writer')
l---------libxerces-c/tests/psvi-writer/PSVIWriter1
-rw-r--r--libxerces-c/tests/psvi-writer/buildfile11
-rw-r--r--libxerces-c/tests/psvi-writer/testscript21
3 files changed, 33 insertions, 0 deletions
diff --git a/libxerces-c/tests/psvi-writer/PSVIWriter b/libxerces-c/tests/psvi-writer/PSVIWriter
new file mode 120000
index 0000000..92efd5c
--- /dev/null
+++ b/libxerces-c/tests/psvi-writer/PSVIWriter
@@ -0,0 +1 @@
+../../../upstream/samples/src/PSVIWriter \ No newline at end of file
diff --git a/libxerces-c/tests/psvi-writer/buildfile b/libxerces-c/tests/psvi-writer/buildfile
new file mode 100644
index 0000000..9a5d84d
--- /dev/null
+++ b/libxerces-c/tests/psvi-writer/buildfile
@@ -0,0 +1,11 @@
+# file : tests/psvi-writer/buildfile
+# license : Apache License 2.0; see accompanying LICENSE file
+
+import libs = libxerces-c%lib{xerces-c}
+
+exe{driver}: PSVIWriter/{hxx cxx}{*} $libs testscript
+
+# Disable MSVC warnings that pop up with /W3.
+#
+if ($cxx.class == 'msvc')
+ cxx.coptions += /wd4267
diff --git a/libxerces-c/tests/psvi-writer/testscript b/libxerces-c/tests/psvi-writer/testscript
new file mode 100644
index 0000000..5c3b58f
--- /dev/null
+++ b/libxerces-c/tests/psvi-writer/testscript
@@ -0,0 +1,21 @@
+# file : tests/psvi-writer/testscript
+# license : Apache License 2.0; see accompanying LICENSE file
+
+: utf8
+:
+{
+ cat <<EOI >=f;
+ <?xml version="1.0" encoding="UTF-8"?>
+ <msg>
+ Mitteleuropäische catégorie
+ </msg>
+ EOI
+
+ $* f >>~%EOO%
+ %.+
+ %\s*<textContent>%
+ %\s*Mitteleuropäische catégorie%
+ %\s*</textContent>%
+ %.+
+ EOO
+}