Commit 8f79dd5d authored by Brett Cannon's avatar Brett Cannon

Silence DeprecationWarning for cgi.escape() usage in test_cgi.

parent f96bb2f9
......@@ -4,6 +4,7 @@ import os
import sys
import tempfile
import unittest
import warnings
from io import StringIO, BytesIO
class HackedSysModule:
......@@ -119,9 +120,13 @@ def gen_result(data, environ):
class CgiTests(unittest.TestCase):
def test_escape(self):
self.assertEqual("test & string", cgi.escape("test & string"))
self.assertEqual("&lt;test string&gt;", cgi.escape("<test string>"))
self.assertEqual("&quot;test string&quot;", cgi.escape('"test string"', True))
# cgi.escape() is deprecated.
with warnings.catch_warnings():
warnings.filterwarnings('ignore', 'cgi\.escape',
DeprecationWarning)
self.assertEqual("test &amp; string", cgi.escape("test & string"))
self.assertEqual("&lt;test string&gt;", cgi.escape("<test string>"))
self.assertEqual("&quot;test string&quot;", cgi.escape('"test string"', True))
def test_strict(self):
for orig, expect in parse_strict_test_cases:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment