Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8f79dd5

Browse files
committed
Silence DeprecationWarning for cgi.escape() usage in test_cgi.
1 parent f96bb2f commit 8f79dd5

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

Lib/test/test_cgi.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import sys
55
import tempfile
66
import unittest
7+
import warnings
78
from io import StringIO, BytesIO
89

910
class HackedSysModule:
@@ -119,9 +120,13 @@ def gen_result(data, environ):
119120
class CgiTests(unittest.TestCase):
120121

121122
def test_escape(self):
122-
self.assertEqual("test & string", cgi.escape("test & string"))
123-
self.assertEqual("&lt;test string&gt;", cgi.escape("<test string>"))
124-
self.assertEqual("&quot;test string&quot;", cgi.escape('"test string"', True))
123+
# cgi.escape() is deprecated.
124+
with warnings.catch_warnings():
125+
warnings.filterwarnings('ignore', 'cgi\.escape',
126+
DeprecationWarning)
127+
self.assertEqual("test &amp; string", cgi.escape("test & string"))
128+
self.assertEqual("&lt;test string&gt;", cgi.escape("<test string>"))
129+
self.assertEqual("&quot;test string&quot;", cgi.escape('"test string"', True))
125130

126131
def test_strict(self):
127132
for orig, expect in parse_strict_test_cases:

0 commit comments

Comments
 (0)