[4suite-checkins] In Amara/test/scimitar, files basics.py
Uche Ogbuji
uogbuji at 4suite.org
Fri Jun 23 07:03:28 MDT 2006
Update of /var/local/cvsroot/Amara/test/scimitar
In directory dollar:/tmp/cvs-serv6366/test/scimitar
Modified Files:
basics.py
Log Message:
Add dateutil prereq
Generate warning for obsolete Schematron
ViewCVS diff:
http://cvs.4suite.org/viewcvs/Amara/test/scimitar/basics.py.diff?r1=1.4&r2=1.5
ViewCVS view:
http://cvs.4suite.org/viewcvs/Amara/test/scimitar/basics.py?rev=1.5&content-type=text/vnd.viewcvs-markup
Index: basics.py
===================================================================
RCS file: /var/local/cvsroot/Amara/test/scimitar/basics.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -U2 -r1.4 -r1.5
--- basics.py 13 Jun 2006 12:00:03 -0000 1.4
+++ basics.py 23 Jun 2006 13:03:27 -0000 1.5
@@ -1,3 +1,2 @@
-#Basic tests from stron 1.5 spec ( http://xml.ascc.net/resource/schematron/Schematron2000.html )
import sys
import unittest
@@ -122,4 +121,19 @@
'''
+OBSOLETE_STRON = '''\
+<?xml version="1.0" encoding="UTF-8"?>
+<sch:schema xmlns:sch="http://www.ascc.net/xml/schematron" version="ISO">
+ <sch:title>Example Schematron Schema</sch:title>
+ <sch:pattern>
+ <sch:rule context="dog">
+ <sch:assert test="count(ear) = 2"
+ >A 'dog' element should contain two 'ear' elements.</sch:assert>
+ <sch:report test="bone"
+ >This dog has a bone.</sch:report>
+ </sch:rule>
+ </sch:pattern>
+</sch:schema>
+'''
+
INSTANCE1 = u'<dog><ear/><ear/></dog>'.encode(ENCODING)
@@ -282,4 +296,14 @@
+class TestOddCases(unittest.TestCase):
+ def testObsoleteNamespace(self):
+ self.assertRaises(RuntimeError,
+ run_stron, OBSOLETE_STRON, INSTANCE1)
+ #import warnings
+ #warnings.filterwarnings('error', '.*', DeprecationWarning)
+ #self.assertRaises(DeprecationWarning,
+ # run_stron, OBSOLETE_STRON, INSTANCE1)
+
+
if __name__ == '__main__':
unittest.main()
More information about the 4suite-checkins
mailing list