* improve a bit
This commit is contained in:
+17
-29
@@ -57,43 +57,31 @@ class AutoXmlTestCase(testcase.TestCase):
|
|||||||
# test initializer
|
# test initializer
|
||||||
self.assertEqual(a.href, None)
|
self.assertEqual(a.href, None)
|
||||||
|
|
||||||
# test decode
|
# test read
|
||||||
dom = mdom.parse('tests/a.xml')
|
a.read('tests/a.xml')
|
||||||
node = getNode(dom, 'A')
|
|
||||||
errs = []
|
|
||||||
print 'errs', errs
|
|
||||||
a.decode(node, errs)
|
|
||||||
self.assert_(a.href.startswith('http'))
|
self.assert_(a.href.startswith('http'))
|
||||||
self.assertEqual(a.number, 868)
|
self.assertEqual(a.number, 868)
|
||||||
self.assertEqual(a.name, 'Eray Ozkural')
|
self.assertEqual(a.name, 'Eray Ozkural')
|
||||||
self.assertEqual(len(a.projects), 3)
|
self.assertEqual(len(a.projects), 3)
|
||||||
self.assertEqual(len(a.otherInfo.codesWith), 4)
|
self.assertEqual(len(a.otherInfo.codesWith), 4)
|
||||||
|
|
||||||
#string = a.format(errs)
|
self.assert_(not a.check())
|
||||||
#print '*', string
|
|
||||||
a.print_text()
|
a.print_text()
|
||||||
#self.assert_(string.startswith('Name'))
|
#self.assert_(string.startswith('Name'))
|
||||||
xml = xmlfile.XmlFile('A')
|
a.write('/tmp/a.xml')
|
||||||
xml.newDOM()
|
|
||||||
errs2 = []
|
|
||||||
a.encode(xml, xml.rootNode(), errs2)
|
|
||||||
print 'errs2', errs2
|
|
||||||
xml.writexml('/tmp/a.xml')
|
|
||||||
print '/tmp/a.xml written'
|
|
||||||
xml = xmlfile.XmlFile('A')
|
|
||||||
|
|
||||||
def testCopy(self):
|
def testWriteRead(self):
|
||||||
a2 = self.A()
|
a = self.A()
|
||||||
a2.name = "Baris Metin"
|
a.name = "Baris Metin"
|
||||||
a2.email = "baris@uludag.org.tr"
|
a.email = "baris@uludag.org.tr"
|
||||||
a2.href = 'http://cekirdek.uludag.org.tr/~baris'
|
a.description['tr'] = u'Melek, melek'
|
||||||
a2.projects = [ 'pisi', 'tasma', 'plasma' ]
|
a.comment = u'Bu da zibidi aslinda ama caktirmiyor'
|
||||||
errs3 = []
|
a.href = 'http://cekirdek.uludag.org.tr/~baris'
|
||||||
xml = xmlfile.XmlFile('A')
|
a.projects = [ 'pisi', 'tasma', 'plasma' ]
|
||||||
a2.encode(xml, xml.rootNode(), errs3)
|
errs = a.check()
|
||||||
print 'errs3', errs3
|
if errs:
|
||||||
xml.writexml('/tmp/a2.xml')
|
self.fail( 'We got a bunch of errors: ' + str(errs))
|
||||||
print a2.check()
|
a.write('/tmp/a2.xml')
|
||||||
#string = a2.format(errs3)
|
|
||||||
|
|
||||||
suite = unittest.makeSuite(AutoXmlTestCase)
|
suite = unittest.makeSuite(AutoXmlTestCase)
|
||||||
|
|||||||
Reference in New Issue
Block a user