[Python-checkins] CVS: python/dist/src/Lib/test test_sax.py,1.17,1.18

Fred L. Drake fdrake@users.sourceforge.net
2001年8月07日 12:17:08 -0700


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv7522/test
Modified Files:
	test_sax.py 
Log Message:
Add a test that xml.sax.saxutils.XMLGenerator does the right thing
when quoting attribute values that contain single & double quotes.
This provides the rest of the regression test for SF bug #440351.
Index: test_sax.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_sax.py,v
retrieving revision 1.17
retrieving revision 1.18
diff -C2 -d -r1.17 -r1.18
*** test_sax.py	2001年07月19日 16:10:15	1.17
--- test_sax.py	2001年08月07日 19:17:05	1.18
***************
*** 150,153 ****
--- 150,169 ----
 return result.getvalue() == start + "<doc>&lt;huhei&amp;</doc>"
 
+ def test_xmlgen_attr_escape():
+ result = StringIO()
+ gen = XMLGenerator(result)
+ 
+ gen.startDocument()
+ gen.startElement("doc", {"a": '"'})
+ gen.startElement("e", {"a": "'"})
+ gen.endElement("e")
+ gen.startElement("e", {"a": "'\""})
+ gen.endElement("e")
+ gen.endElement("doc")
+ gen.endDocument()
+ 
+ return result.getvalue() == start \
+ + "<doc a='\"'><e a=\"'\"></e><e a=\"'&quot;\"></e></doc>"
+ 
 def test_xmlgen_ignorable():
 result = StringIO()

AltStyle によって変換されたページ (->オリジナル) /