[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