[4suite-checkins] In 4Suite/test/Xml/Core, files test_xinclude.py

Jeremy Kloth jkloth at 4suite.org
Thu Aug 17 12:51:47 MDT 2006


Update of /var/local/cvsroot/4Suite/test/Xml/Core
In directory gonzaga:/tmp/cvs-serv10388/test/Xml/Core

Modified Files:
	test_xinclude.py 
Log Message:
Fixed new XInclude errors discovered by test suite.


ViewCVS diff:
  http://cvs.4suite.org/viewcvs/4Suite/test/Xml/Core/test_xinclude.py.diff?r1=1.37&r2=1.38
ViewCVS view:
  http://cvs.4suite.org/viewcvs/4Suite/test/Xml/Core/test_xinclude.py?rev=1.38&content-type=text/vnd.viewcvs-markup

Index: test_xinclude.py
===================================================================
RCS file: /var/local/cvsroot/4Suite/test/Xml/Core/test_xinclude.py,v
retrieving revision 1.37
retrieving revision 1.38
diff -U2 -r1.37 -r1.38
--- test_xinclude.py	16 Aug 2006 07:02:12 -0000	1.37
+++ test_xinclude.py	17 Aug 2006 18:51:47 -0000	1.38
@@ -67,10 +67,14 @@
 
     tester.startGroup('XInclude spec errata')
-    doTest(tester, 'PEX1 Error in ignored fallback', ERRATA_SRC_1, ERRATA_EXPECTED_1)
+    doTest(tester, 'PEX1 Error in ignored fallback', PEX1_SRC, PEX1_EXPECTED)
     tester.startGroup('PEX6')
-    doTest(tester, 'BOM in included UTF-8 text parsed as UTF-8', ERRATA_SRC_2, ERRATA_EXPECTED_2)
-    doTest(tester, 'BOM in included UTF-8 text parsed as ISO-8859-1', ERRATA_SRC_3, ERRATA_EXPECTED_3)
-    doTest(tester, 'BOM in included UTF-16 text parsed as default', ERRATA_SRC_4, ERRATA_EXPECTED_4)
-    doTest(tester, 'BOM in included UTF-16 text parsed as UTF-16LE', ERRATA_SRC_5, ERRATA_EXPECTED_5)
+    doTest(tester, 'BOM in included UTF-8 text parsed as UTF-8',
+           PEX6_SRC_1, PEX6_EXPECTED_1)
+    doTest(tester, 'BOM in included UTF-8 text parsed as ISO-8859-1',
+           PEX6_SRC_2, PEX6_EXPECTED_2)
+    doTest(tester, 'BOM in included UTF-16 text parsed as default',
+           PEX6_SRC_3, PEX6_EXPECTED_3)
+    doTest(tester, 'BOM in included UTF-16 text parsed as UTF-16LE',
+           PEX6_SRC_4, PEX6_EXPECTED_4)
     tester.groupDone()
     #PEX7 only says that the encoding attribute need not be a valid encoding name.
@@ -552,6 +556,8 @@
 
 # 3.1 encoding declaration ignored when parse="xml"
-SRC_15 = """<?xml version='1.0'?><x xmlns:xi="http://www.w3.org/2001/XInclude">
-<xi:include href="include1.xml" parse="xml" encoding="UTF-16LE"/></x>"""
+SRC_15 = """<?xml version='1.0'?>
+<x xmlns:xi="http://www.w3.org/2001/XInclude">
+<xi:include href="include1.xml" parse="xml" encoding="UTF-16LE"/>
+</x>"""
 
 expected_15 = """<?xml version="1.0" encoding="UTF-8"?>
@@ -563,9 +569,9 @@
 # erratum PEX1: errors in fallback should be ignored if fallback isn't performed.
 # This test assumes include1.xml will be successfully included.
-ERRATA_SRC_1="""<?xml version='1.0'?><x xmlns:xi="http://www.w3.org/2001/XInclude">
+PEX1_SRC = """<?xml version='1.0'?><x xmlns:xi="http://www.w3.org/2001/XInclude">
 <xi:include href="include1.xml"><xi:fallback><xi:include href="include2.xml" parse="bogus"/></xi:fallback></xi:include>
 </x>"""
 
-ERRATA_EXPECTED_1 = """<?xml version="1.0" encoding="UTF-8"?>
+PEX1_EXPECTED = """<?xml version="1.0" encoding="UTF-8"?>
 <x xmlns:xi="http://www.w3.org/2001/XInclude">
 <foo xml:base="%s"/>
@@ -573,8 +579,8 @@
 
 # erratum PEX6: when parse="text", a BOM at the start of included text is discarded if that text is being read as UTF-8/16/32
-ERRATA_SRC_2 = """<?xml version='1.0'?><x xmlns:xi="http://www.w3.org/2001/XInclude">
+PEX6_SRC_1 = """<?xml version='1.0'?><x xmlns:xi="http://www.w3.org/2001/XInclude">
 <xi:include href="utf8bom.txt" parse="text" encoding="utf-8"/></x>"""
 
-ERRATA_EXPECTED_2 = """<?xml version="1.0" encoding="UTF-8"?>
+PEX6_EXPECTED_1 = """<?xml version="1.0" encoding="UTF-8"?>
 <x xmlns:xi="http://www.w3.org/2001/XInclude">
 This file has a UTF-8 BOM.
@@ -582,5 +588,6 @@
 
 # erratum PEX6 continued
-ERRATA_SRC_3 = """<?xml version='1.0'?><x xmlns:xi="http://www.w3.org/2001/XInclude">
+PEX6_SRC_2 = """<?xml version='1.0'?>
+<x xmlns:xi="http://www.w3.org/2001/XInclude">
 <xi:include href="utf8bom.txt" parse="text" encoding="iso-8859-1"/></x>"""
 
@@ -588,5 +595,5 @@
 # should be interpreted as U+00EF U+00BB U+00BF.
 # When serialized as UTF-8, we expect those to turn into C3 AF C2 BB C2 BF.
-ERRATA_EXPECTED_3 = """<?xml version="1.0" encoding="UTF-8"?>
+PEX6_EXPECTED_2 = """<?xml version="1.0" encoding="UTF-8"?>
 <x xmlns:xi="http://www.w3.org/2001/XInclude">
 \xc3\xaf\xc2\xbb\xc2\xbfThis file has a UTF-8 BOM.
@@ -594,8 +601,9 @@
 
 # erratum PEX6 continued
-ERRATA_SRC_4 = """<?xml version='1.0'?><x xmlns:xi="http://www.w3.org/2001/XInclude">
+PEX6_SRC_3 = """<?xml version='1.0'?>
+<x xmlns:xi="http://www.w3.org/2001/XInclude">
 <xi:include href="utf16bom.txt" parse="text"/></x>"""
 
-ERRATA_EXPECTED_4 = """<?xml version="1.0" encoding="UTF-8"?>
+PEX6_EXPECTED_3 = """<?xml version="1.0" encoding="UTF-8"?>
 <x xmlns:xi="http://www.w3.org/2001/XInclude">
 This file has a UTF-16 little-endian BOM.
@@ -603,5 +611,6 @@
 
 # erratum PEX6 continued
-ERRATA_SRC_5 = """<?xml version='1.0'?><x xmlns:xi="http://www.w3.org/2001/XInclude">
+PEX6_SRC_4 = """<?xml version='1.0'?>
+<x xmlns:xi="http://www.w3.org/2001/XInclude">
 <xi:include href="utf16bom.txt" parse="text" encoding="utf-16LE"/></x>"""
 
@@ -609,5 +618,5 @@
 # When read as UTF-16LE, it will be interpreted as U+FEFF.
 # When U+FEFF is serialized as UTF-8, it is EF BB BF (the UTF-8 BOM!)
-ERRATA_EXPECTED_5 = """<?xml version="1.0" encoding="UTF-8"?>
+PEX6_EXPECTED_4 = """<?xml version="1.0" encoding="UTF-8"?>
 <x xmlns:xi="http://www.w3.org/2001/XInclude">
 \xef\xbb\xbfThis file has a UTF-16 little-endian BOM.



More information about the 4suite-checkins mailing list