summaryrefslogtreecommitdiffstats
path: root/tests/008
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2011-10-01 20:48:01 -0700
committerKaz Kylheku <kaz@kylheku.com>2011-10-01 20:48:01 -0700
commit1357aa110c41f558e18342e3597c7168450acac8 (patch)
tree2a76006c0e5fd023174e0a724fe77fae9d5ea94c /tests/008
parent460af4151d3cf4ee42a69ca166555b2e17bb73a8 (diff)
downloadtxr-1357aa110c41f558e18342e3597c7168450acac8.tar.gz
txr-1357aa110c41f558e18342e3597c7168450acac8.tar.bz2
txr-1357aa110c41f558e18342e3597c7168450acac8.zip
New test case, covering some filtering from HTML/XML.
* Makefile: Defined TXR_ARGS for new test case. * tests/008/students.expected: New file. * tests/008/students.txr: New file. * tests/008/students.xml: New file.
Diffstat (limited to 'tests/008')
-rw-r--r--tests/008/students.expected0
-rw-r--r--tests/008/students.txr22
-rw-r--r--tests/008/students.xml9
3 files changed, 31 insertions, 0 deletions
diff --git a/tests/008/students.expected b/tests/008/students.expected
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/tests/008/students.expected
diff --git a/tests/008/students.txr b/tests/008/students.txr
new file mode 100644
index 00000000..5fc4e25c
--- /dev/null
+++ b/tests/008/students.txr
@@ -0,0 +1,22 @@
+<Students>
+@(collect)
+@ (cases)
+ <Student Name="@NAME" Gender="@GENDER"@/ +/DateOfBirth="@YEAR-@MONTH-@DAY"@/.*/
+@ (or)
+ <Student DateOfBirth="@YEAR-@MONTH-@DAY" Gender="@GENDER" Name="@NAME"@/.*/
+@ (end)
+@ (maybe)
+ <Pet Type="@PET_TYPE" Name="@PET_NAME" />
+@ (or)
+@ (bind PET_TYPE "none")
+@ (bind PET_NAME "")
+@ (end)
+@(until)
+</Students>
+@(end)
+@(output :filter :from_html)
+NAME G DOB PET
+@ (repeat)
+@{NAME 12} @GENDER @YEAR-@MONTH-@DAY @PET_TYPE @PET_NAME
+@ (end)
+@(end)
diff --git a/tests/008/students.xml b/tests/008/students.xml
new file mode 100644
index 00000000..05c2b162
--- /dev/null
+++ b/tests/008/students.xml
@@ -0,0 +1,9 @@
+<Students>
+ <Student Name="April" Gender="F" DateOfBirth="1989-01-02" />
+ <Student Name="Bob" Gender="M" DateOfBirth="1990-03-04" />
+ <Student Name="Chad" Gender="M" DateOfBirth="1991-05-06" />
+ <Student Name="Dave" Gender="M" DateOfBirth="1992-07-08">
+ <Pet Type="dog" Name="Rover" />
+ </Student>
+ <Student DateOfBirth="1993-09-10" Gender="F" Name="&#x00C9;mily" />
+</Students>