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('&lt;b&gt;&#34;&amp;&#34;&lt;/b&gt;', markup) 30 self.assertEquals('&lt;b&gt;&#34;&amp;&#34;&lt;/b&gt;', markup)
75 markup = Markup('&amp; &#106;').stripentities() 79 markup = Markup('&amp; &#106;').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('&amp; &#106;').stripentities(keepxmlentities=True)
81 assert isinstance(markup, Markup) 85 assert isinstance(markup, Markup)
82 self.assertEquals('foo', markup) 86 self.assertEquals('&amp; 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)
Copyright (C) 2012-2017 Edgewall Software