コード例 #1
0
    def testPush(self):
        xw = XMLWriter()
        xw.pushTag('first')
        self.assertEquals(xw.getXML(), "<first>\n")
        xw.popTag()
        self.assertEquals(xw.getXML(), "<first>\n</first>\n")

        xw = XMLWriter()
        xw.pushTag('first', [('attr1', 'a'),
                             ('attr2', 'b')])
        self.assertEquals(xw.getXML(), '<first attr1="a" attr2="b">\n')
        xw.popTag()
コード例 #2
0
 def testIndent(self):
     xw = XMLWriter()
     xw.pushTag('tag',
               [('long-attribute-name-number-one', 'value'),
                ('long-attribute-name-number-two', 'value'),
                ('long-attribute-name-number-three', 'value')])
     xw.popTag()
     self.assertEquals(
         xw.getXML(),
         ('<tag long-attribute-name-number-one="value"\n'
          '     long-attribute-name-number-two="value"\n'
          '     long-attribute-name-number-three="value">\n'
          '</tag>\n'))
コード例 #3
0
 def testIndent(self):
     xw = XMLWriter()
     xw.pushTag('tag',
               [('long-attribute-name-number-one', 'value'),
                ('long-attribute-name-number-two', 'value'),
                ('long-attribute-name-number-three', 'value')])
     xw.popTag()
     self.assertEquals(
         xw.getXML(),
         self._addXMLHeader(xw,
             ('<tag long-attribute-name-number-one="value"\n'
             '     long-attribute-name-number-two="value"\n'
             '     long-attribute-name-number-three="value">\n'
             '</tag>\n')))
コード例 #4
0
    def testPush(self):
        xw = XMLWriter()
        xw.pushTag('first')
        self.assertEquals(xw.getXML(), self._addXMLHeader(xw, "<first>\n"))
        xw.popTag()
        self.assertEquals(xw.getXML(),
                          self._addXMLHeader(xw, "<first>\n</first>\n"))

        xw = XMLWriter()
        xw.pushTag('first', [('attr1', 'a'),
                             ('attr2', 'b')])
        self.assertEquals(xw.getXML(),
                          self._addXMLHeader(xw,
                            '<first attr1="a" attr2="b">\n'))
        xw.popTag()