Mercurial > genshi > genshi-test
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)) |