comparison genshi/filters/tests/transform.py @ 902:09cc3627654c experimental-inline

Sync `experimental/inline` branch with [source:trunk@1126].
author cmlenz
date Fri, 23 Apr 2010 21:08:26 +0000
parents 1837f39efd6f
children
comparison
equal deleted inserted replaced
830:de82830f8816 902:09cc3627654c
542 return data 542 return data
543 543
544 def test_map_element(self): 544 def test_map_element(self):
545 self.assertEqual( 545 self.assertEqual(
546 self._map('foo'), 546 self._map('foo'),
547 [(QName(u'foo'), Attrs([(QName(u'name'), u'foo'), 547 [(QName('foo'), Attrs([(QName('name'), u'foo'),
548 (QName(u'size'), u'100')])), 548 (QName('size'), u'100')])),
549 u'FOO', 549 u'FOO',
550 QName(u'foo')] 550 QName('foo')]
551 ) 551 )
552 552
553 def test_map_with_text_kind(self): 553 def test_map_with_text_kind(self):
554 self.assertEqual( 554 self.assertEqual(
555 self._map('.', TEXT), 555 self._map('.', TEXT),
556 [u'ROOT', u'FOO', u'BAR'] 556 [u'ROOT', u'FOO', u'BAR']
557 ) 557 )
558 558
559 def test_map_with_root_and_end_kind(self): 559 def test_map_with_root_and_end_kind(self):
560 self.assertEqual( 560 self.assertEqual(
561 self._map('.', END), 561 self._map('.', END),
562 [QName(u'foo'), QName(u'bar'), QName(u'root')] 562 [QName('foo'), QName('bar'), QName('root')]
563 ) 563 )
564 564
565 def test_map_with_attribute(self): 565 def test_map_with_attribute(self):
566 self.assertEqual( 566 self.assertEqual(
567 self._map('foo/@name'), 567 self._map('foo/@name'),
568 [(QName(u'foo@*'), Attrs([('name', u'foo')]))] 568 [(QName('foo@*'), Attrs([('name', u'foo')]))]
569 ) 569 )
570 570
571 571
572 class SubstituteTest(unittest.TestCase): 572 class SubstituteTest(unittest.TestCase):
573 def _substitute(self, select, pattern, replace): 573 def _substitute(self, select, pattern, replace):
574 return _transform(FOOBAR, Transformer(select).substitute(pattern, replace)) 574 return _transform(FOOBAR, Transformer(select).substitute(pattern, replace))
Copyright (C) 2012-2017 Edgewall Software