Mercurial > genshi > mirror
comparison markup/tests/core.py @ 116:c77c113846d6 trunk
Merged [135:138/branches/experimental/cspeedups].
author | cmlenz |
---|---|
date | Tue, 01 Aug 2006 17:06:03 +0000 |
parents | d10fbba1d5e0 |
children | a4a0ca41b6ad |
comparison
equal
deleted
inserted
replaced
115:e92fb402ee04 | 116:c77c113846d6 |
---|---|
17 from markup.core import * | 17 from markup.core import * |
18 from markup.input import ParseError | 18 from markup.input import ParseError |
19 | 19 |
20 | 20 |
21 class MarkupTestCase(unittest.TestCase): | 21 class MarkupTestCase(unittest.TestCase): |
22 | |
23 def test_repr(self): | |
24 markup = Markup('foo') | |
25 self.assertEquals('<Markup "foo">', repr(markup)) | |
22 | 26 |
23 def test_escape(self): | 27 def test_escape(self): |
24 markup = escape('<b>"&"</b>') | 28 markup = escape('<b>"&"</b>') |
25 assert isinstance(markup, Markup) | 29 assert isinstance(markup, Markup) |
26 self.assertEquals('<b>"&"</b>', markup) | 30 self.assertEquals('<b>"&"</b>', markup) |
75 markup = Markup('& j').stripentities() | 79 markup = Markup('& j').stripentities() |
76 assert isinstance(markup, Markup) | 80 assert isinstance(markup, Markup) |
77 self.assertEquals('& j', markup) | 81 self.assertEquals('& j', markup) |
78 | 82 |
79 def test_stripentities_keepxml(self): | 83 def test_stripentities_keepxml(self): |
80 markup = Markup('<a href="#">fo<br />o</a>').striptags() | 84 markup = Markup('& j').stripentities(keepxmlentities=True) |
81 assert isinstance(markup, Markup) | 85 assert isinstance(markup, Markup) |
82 self.assertEquals('foo', markup) | 86 self.assertEquals('& j', markup) |
83 | 87 |
84 def test_striptags_empty(self): | 88 def test_striptags_empty(self): |
85 markup = Markup('<br />').striptags() | 89 markup = Markup('<br />').striptags() |
86 assert isinstance(markup, Markup) | 90 assert isinstance(markup, Markup) |
87 self.assertEquals('', markup) | 91 self.assertEquals('', markup) |