Пример #1
0
 def test_XMLOutputStream_createStdout(self):
     stream = liblx.XMLOutputStream(liblx.cout, "UTF-8", False)
     self.assert_(stream != None)
     _dummyList = [stream]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #2
0
 def test_XMLOutputStream_createStdoutWithProgramInfo(self):
     stream = liblx.XMLOutputStream(liblx.cout, "UTF-8", False, "foo",
                                    "bar")
     self.assert_(stream != None)
     _dummyList = [stream]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #3
0
 def test_XMLOutputStream_startEnd(self):
     oss = liblx.ostringstream()
     stream = liblx.XMLOutputStream(oss, "", False)
     self.assert_(stream != None)
     stream.startEndElement("id")
     str = oss.str()
     self.assert_(("<id/>" == str))
     _dummyList = [stream]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #4
0
 def test_XMLOutputStream_createStringWithProgramInfo(self):
     expected = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
     oss = liblx.ostringstream()
     stream = liblx.XMLOutputStream(oss, "UTF-8", True, "", "")
     self.assert_(stream != None)
     str = oss.str()
     self.assert_((expected == str))
     _dummyList = [stream]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #5
0
 def test_XMLOutputStream_PredefinedEntity(self):
     oss = liblx.ostringstream()
     stream = liblx.XMLOutputStream(oss, "", False)
     stream.startElement("testpde")
     stream.writeAttribute("amp", "&")
     stream.writeAttribute("apos", "'")
     stream.writeAttribute("gt", ">")
     stream.writeAttribute("lt", "<")
     stream.writeAttribute("quot", "\"")
     stream.writeAttribute("pdeamp", "&amp;")
     stream.writeAttribute("pdeapos", "&apos;")
     stream.writeAttribute("pdegt", "&gt;")
     stream.writeAttribute("pdelt", "&lt;")
     stream.writeAttribute("pdequot", "&quot;")
     stream.endElement("testpde")
     expected = "<testpde amp=\"&amp;\" apos=\"&apos;\" gt=\"&gt;\" lt=\"&lt;\" quot=\"&quot;\" pdeamp=\"&amp;\" pdeapos=\"&apos;\" pdegt=\"&gt;\" pdelt=\"&lt;\" pdequot=\"&quot;\"/>"
     s = oss.str()
     self.assert_((expected == s))
     _dummyList = [stream]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #6
0
 def test_XMLOutputStream_Elements(self):
     d = 2.4
     l = 123456789
     ui = 5
     i = -3
     oss = liblx.ostringstream()
     stream = liblx.XMLOutputStream(oss, "", False)
     stream.startElement("fred")
     stream.writeAttribute("chars", "two")
     stream.writeAttributeBool("bool", True)
     stream.writeAttribute("double", d)
     stream.writeAttribute("long", l)
     stream.writeAttribute("uint", ui)
     stream.writeAttribute("int", i)
     stream.endElement("fred")
     expected = "<fred chars=\"two\" bool=\"true\" double=\"2.4\" long=\"123456789\" uint=\"5\" int=\"-3\"/>"
     s = oss.str()
     self.assert_((expected == s))
     _dummyList = [stream]
     _dummyList[:] = []
     del _dummyList
     pass
Пример #7
0
 def test_XMLOutputStream_CharacterReference(self):
     oss = liblx.ostringstream()
     stream = liblx.XMLOutputStream(oss, "", False)
     stream.startElement("testcr")
     stream.writeAttribute("chars", "one")
     stream.writeAttribute("amp", "&")
     stream.writeAttribute("deccr", "&#0168;")
     stream.writeAttribute("hexcr", "&#x00a8;")
     stream.writeAttribute("lhexcr", "&#x00A8;")
     stream.writeAttribute("nodeccr1", "&#01688")
     stream.writeAttribute("nodeccr2", "&#;")
     stream.writeAttribute("nodeccr3", "&#00a8;")
     stream.writeAttribute("nodeccr4", "&#00A8;")
     stream.writeAttribute("nohexcr1", "&#x;")
     stream.writeAttribute("nohexcr2", "&#xABCD")
     stream.endElement("testcr")
     expected = "<testcr chars=\"one\" amp=\"&amp;\" deccr=\"&#0168;\" hexcr=\"&#x00a8;\" lhexcr=\"&#x00A8;\" nodeccr1=\"&amp;#01688\" nodeccr2=\"&amp;#;\" nodeccr3=\"&amp;#00a8;\" nodeccr4=\"&amp;#00A8;\" nohexcr1=\"&amp;#x;\" nohexcr2=\"&amp;#xABCD\"/>"
     s = oss.str()
     self.assert_((expected == s))
     _dummyList = [stream]
     _dummyList[:] = []
     del _dummyList
     pass