mirror of
https://github.com/python/cpython.git
synced 2025-10-08 08:01:55 +00:00
#2830: add html.escape() helper and move cgi.escape() uses in the standard library to it. It defaults to quote=True and also escapes single quotes, which makes casual use safer. The cgi.escape() interface is not touched, but emits a (silent) PendingDeprecationWarning.
This commit is contained in:
parent
70543acfa1
commit
1f7fffb308
11 changed files with 94 additions and 28 deletions
24
Lib/test/test_html.py
Normal file
24
Lib/test/test_html.py
Normal file
|
@ -0,0 +1,24 @@
|
|||
"""
|
||||
Tests for the html module functions.
|
||||
"""
|
||||
|
||||
import html
|
||||
import unittest
|
||||
from test.support import run_unittest
|
||||
|
||||
|
||||
class HtmlTests(unittest.TestCase):
|
||||
def test_escape(self):
|
||||
self.assertEqual(
|
||||
html.escape('\'<script>"&foo;"</script>\''),
|
||||
''<script>"&foo;"</script>'')
|
||||
self.assertEqual(
|
||||
html.escape('\'<script>"&foo;"</script>\'', False),
|
||||
'\'<script>"&foo;"</script>\'')
|
||||
|
||||
|
||||
def test_main():
|
||||
run_unittest(HtmlTests)
|
||||
|
||||
if __name__ == '__main__':
|
||||
test_main()
|
Loading…
Add table
Add a link
Reference in a new issue