blob: 30dac58e6d056e0487d8ae014a3efcde2b1a758a [file] [log] [blame]
Georg Brandl1f7fffb2010-10-15 15:57:45 +00001"""
2Tests for the html module functions.
3"""
4
5import html
6import unittest
7from test.support import run_unittest
8
9
10class HtmlTests(unittest.TestCase):
11 def test_escape(self):
12 self.assertEqual(
13 html.escape('\'<script>"&foo;"</script>\''),
14 '&#x27;&lt;script&gt;&quot;&amp;foo;&quot;&lt;/script&gt;&#x27;')
15 self.assertEqual(
16 html.escape('\'<script>"&foo;"</script>\'', False),
17 '\'&lt;script&gt;"&amp;foo;"&lt;/script&gt;\'')
18
19
20def test_main():
21 run_unittest(HtmlTests)
22
23if __name__ == '__main__':
24 test_main()