comparison genshi/tests/core.py @ 920:f4bf11c716cc experimental-py3k

Fix handling of QNames with leading open curly braces. See Genshi ticket #413.
author hodgestar
date Mon, 29 Nov 2010 20:20:56 +0000
parents 9fafb35032a1
children
comparison
equal deleted inserted replaced
919:d85416d3a26c 920:f4bf11c716cc
232 def test_leading_curly_brace(self): 232 def test_leading_curly_brace(self):
233 qname = QName('{http://www.example.org/namespace}elem') 233 qname = QName('{http://www.example.org/namespace}elem')
234 self.assertEquals('http://www.example.org/namespace', qname.namespace) 234 self.assertEquals('http://www.example.org/namespace', qname.namespace)
235 self.assertEquals('elem', qname.localname) 235 self.assertEquals('elem', qname.localname)
236 236
237 def test_curly_brace_equality(self):
238 qname1 = QName('{http://www.example.org/namespace}elem')
239 qname2 = QName('http://www.example.org/namespace}elem')
240 self.assertEqual(qname1.namespace, qname2.namespace)
241 self.assertEqual(qname1.localname, qname2.localname)
242 self.assertEqual(qname1, qname2)
243
237 244
238 def suite(): 245 def suite():
239 suite = unittest.TestSuite() 246 suite = unittest.TestSuite()
240 suite.addTest(unittest.makeSuite(StreamTestCase, 'test')) 247 suite.addTest(unittest.makeSuite(StreamTestCase, 'test'))
241 suite.addTest(unittest.makeSuite(MarkupTestCase, 'test')) 248 suite.addTest(unittest.makeSuite(MarkupTestCase, 'test'))
Copyright (C) 2012-2017 Edgewall Software