Skip to content

Commit 528bed8

Browse files
Issue #20555: Use specific asserts in urllib, httplib, ftplib, cgi, wsgiref tests.
1 parent 708a5ea commit 528bed8

File tree

8 files changed

+29
-28
lines changed

8 files changed

+29
-28
lines changed

Lib/test/test_cgi.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ def __getattr__(self, name):
232232
# if we're not chunking properly, readline is only called twice
233233
# (by read_binary); if we are chunking properly, it will be called 5 times
234234
# as long as the chunksize is 1 << 16.
235-
self.assertTrue(f.numcalls > 2)
235+
self.assertGreater(f.numcalls, 2)
236236

237237
def test_fieldstorage_invalid(self):
238238
fs = cgi.FieldStorage()

Lib/test/test_ftplib.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -740,7 +740,7 @@ def server(self, evt, serv):
740740

741741
def testTimeoutDefault(self):
742742
# default -- use global socket timeout
743-
self.assertTrue(socket.getdefaulttimeout() is None)
743+
self.assertIsNone(socket.getdefaulttimeout())
744744
socket.setdefaulttimeout(30)
745745
try:
746746
ftp = ftplib.FTP(HOST)
@@ -752,13 +752,13 @@ def testTimeoutDefault(self):
752752

753753
def testTimeoutNone(self):
754754
# no timeout -- do not use global socket timeout
755-
self.assertTrue(socket.getdefaulttimeout() is None)
755+
self.assertIsNone(socket.getdefaulttimeout())
756756
socket.setdefaulttimeout(30)
757757
try:
758758
ftp = ftplib.FTP(HOST, timeout=None)
759759
finally:
760760
socket.setdefaulttimeout(None)
761-
self.assertTrue(ftp.sock.gettimeout() is None)
761+
self.assertIsNone(ftp.sock.gettimeout())
762762
self.evt.wait()
763763
ftp.close()
764764

Lib/test/test_httplib.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ def test_putheader(self):
123123
conn.sock = FakeSocket(None)
124124
conn.putrequest('GET','/')
125125
conn.putheader('Content-length',42)
126-
self.assertTrue('Content-length: 42' in conn._buffer)
126+
self.assertIn('Content-length: 42', conn._buffer)
127127

128128
def test_ipv6host_header(self):
129129
# Default host header on IPv6 transaction should wrapped by [] if
@@ -466,7 +466,7 @@ def testTimeoutAttribute(self):
466466
HTTPConnection and into the socket.
467467
'''
468468
# default -- use global socket timeout
469-
self.assertTrue(socket.getdefaulttimeout() is None)
469+
self.assertIsNone(socket.getdefaulttimeout())
470470
socket.setdefaulttimeout(30)
471471
try:
472472
httpConn = httplib.HTTPConnection(HOST, TimeoutTest.PORT)
@@ -477,7 +477,7 @@ def testTimeoutAttribute(self):
477477
httpConn.close()
478478

479479
# no timeout -- do not use global socket default
480-
self.assertTrue(socket.getdefaulttimeout() is None)
480+
self.assertIsNone(socket.getdefaulttimeout())
481481
socket.setdefaulttimeout(30)
482482
try:
483483
httpConn = httplib.HTTPConnection(HOST, TimeoutTest.PORT,

Lib/test/test_httpservers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def verify_expected_headers(self, headers):
114114

115115
def verify_http_server_response(self, response):
116116
match = self.HTTPResponseMatch.search(response)
117-
self.assertTrue(match is not None)
117+
self.assertIsNotNone(match)
118118

119119
def test_http_1_1(self):
120120
result = self.send_typical_request('GET / HTTP/1.1\r\n\r\n')

Lib/test/test_urllib.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -878,7 +878,7 @@ def open_spam(self, url):
878878
# def testTimeoutNone(self):
879879
# # global default timeout is ignored
880880
# import socket
881-
# self.assertTrue(socket.getdefaulttimeout() is None)
881+
# self.assertIsNone(socket.getdefaulttimeout())
882882
# socket.setdefaulttimeout(30)
883883
# try:
884884
# ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [])
@@ -890,7 +890,7 @@ def open_spam(self, url):
890890
# def testTimeoutDefault(self):
891891
# # global default timeout is used
892892
# import socket
893-
# self.assertTrue(socket.getdefaulttimeout() is None)
893+
# self.assertIsNone(socket.getdefaulttimeout())
894894
# socket.setdefaulttimeout(30)
895895
# try:
896896
# ftp = urllib.ftpwrapper("myuser", "mypass", "localhost", 9093, [])

Lib/test/test_urllib2.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -591,8 +591,8 @@ def test_processors(self):
591591
self.assertIsInstance(args[0], Request)
592592
# response from opener.open is None, because there's no
593593
# handler that defines http_open to handle it
594-
self.assertTrue(args[1] is None or
595-
isinstance(args[1], MockResponse))
594+
if args[1] is not None:
595+
self.assertIsInstance(args[1], MockResponse)
596596

597597

598598
def sanepathname2url(path):
@@ -924,7 +924,8 @@ def test_redirect(self):
924924
MockHeaders({"location": to_url}))
925925
except urllib2.HTTPError:
926926
# 307 in response to POST requires user OK
927-
self.assertTrue(code == 307 and data is not None)
927+
self.assertEqual(code, 307)
928+
self.assertIsNotNone(data)
928929
self.assertEqual(o.req.get_full_url(), to_url)
929930
try:
930931
self.assertEqual(o.req.get_method(), "GET")

Lib/test/test_urllib2net.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,11 @@ def test_close(self):
8080
# delve deep into response to fetch socket._socketobject
8181
response = _urlopen_with_retry("http://www.python.org/")
8282
abused_fileobject = response.fp
83-
self.assertTrue(abused_fileobject.__class__ is socket._fileobject)
83+
self.assertIs(abused_fileobject.__class__, socket._fileobject)
8484
httpresponse = abused_fileobject._sock
85-
self.assertTrue(httpresponse.__class__ is httplib.HTTPResponse)
85+
self.assertIs(httpresponse.__class__, httplib.HTTPResponse)
8686
fileobject = httpresponse.fp
87-
self.assertTrue(fileobject.__class__ is socket._fileobject)
87+
self.assertIs(fileobject.__class__, socket._fileobject)
8888

8989
self.assertTrue(not fileobject.closed)
9090
response.close()
@@ -250,14 +250,14 @@ def _extra_handlers(self):
250250

251251
class TimeoutTest(unittest.TestCase):
252252
def test_http_basic(self):
253-
self.assertTrue(socket.getdefaulttimeout() is None)
253+
self.assertIsNone(socket.getdefaulttimeout())
254254
url = "http://www.python.org"
255255
with test_support.transient_internet(url, timeout=None):
256256
u = _urlopen_with_retry(url)
257-
self.assertTrue(u.fp._sock.fp._sock.gettimeout() is None)
257+
self.assertIsNone(u.fp._sock.fp._sock.gettimeout())
258258

259259
def test_http_default_timeout(self):
260-
self.assertTrue(socket.getdefaulttimeout() is None)
260+
self.assertIsNone(socket.getdefaulttimeout())
261261
url = "http://www.python.org"
262262
with test_support.transient_internet(url):
263263
socket.setdefaulttimeout(60)
@@ -268,15 +268,15 @@ def test_http_default_timeout(self):
268268
self.assertEqual(u.fp._sock.fp._sock.gettimeout(), 60)
269269

270270
def test_http_no_timeout(self):
271-
self.assertTrue(socket.getdefaulttimeout() is None)
271+
self.assertIsNone(socket.getdefaulttimeout())
272272
url = "http://www.python.org"
273273
with test_support.transient_internet(url):
274274
socket.setdefaulttimeout(60)
275275
try:
276276
u = _urlopen_with_retry(url, timeout=None)
277277
finally:
278278
socket.setdefaulttimeout(None)
279-
self.assertTrue(u.fp._sock.fp._sock.gettimeout() is None)
279+
self.assertIsNone(u.fp._sock.fp._sock.gettimeout())
280280

281281
def test_http_timeout(self):
282282
url = "http://www.python.org"
@@ -287,13 +287,13 @@ def test_http_timeout(self):
287287
FTP_HOST = "ftp://ftp.mirror.nl/pub/gnu/"
288288

289289
def test_ftp_basic(self):
290-
self.assertTrue(socket.getdefaulttimeout() is None)
290+
self.assertIsNone(socket.getdefaulttimeout())
291291
with test_support.transient_internet(self.FTP_HOST, timeout=None):
292292
u = _urlopen_with_retry(self.FTP_HOST)
293-
self.assertTrue(u.fp.fp._sock.gettimeout() is None)
293+
self.assertIsNone(u.fp.fp._sock.gettimeout())
294294

295295
def test_ftp_default_timeout(self):
296-
self.assertTrue(socket.getdefaulttimeout() is None)
296+
self.assertIsNone(socket.getdefaulttimeout())
297297
with test_support.transient_internet(self.FTP_HOST):
298298
socket.setdefaulttimeout(60)
299299
try:
@@ -303,14 +303,14 @@ def test_ftp_default_timeout(self):
303303
self.assertEqual(u.fp.fp._sock.gettimeout(), 60)
304304

305305
def test_ftp_no_timeout(self):
306-
self.assertTrue(socket.getdefaulttimeout() is None)
306+
self.assertIsNone(socket.getdefaulttimeout(),)
307307
with test_support.transient_internet(self.FTP_HOST):
308308
socket.setdefaulttimeout(60)
309309
try:
310310
u = _urlopen_with_retry(self.FTP_HOST, timeout=None)
311311
finally:
312312
socket.setdefaulttimeout(None)
313-
self.assertTrue(u.fp.fp._sock.gettimeout() is None)
313+
self.assertIsNone(u.fp.fp._sock.gettimeout())
314314

315315
def test_ftp_timeout(self):
316316
with test_support.transient_internet(self.FTP_HOST):

Lib/test/test_wsgiref.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ def checkDefault(self, key, value, alt=None):
155155
# Check existing value
156156
env = {key:alt}
157157
util.setup_testing_defaults(env)
158-
self.assertTrue(env[key] is alt)
158+
self.assertIs(env[key], alt)
159159

160160
def checkCrossDefault(self,key,value,**kw):
161161
util.setup_testing_defaults(kw)
@@ -302,7 +302,7 @@ def testMappingInterface(self):
302302
self.assertEqual(Headers(test[:]).keys(), ['x'])
303303
self.assertEqual(Headers(test[:]).values(), ['y'])
304304
self.assertEqual(Headers(test[:]).items(), test)
305-
self.assertFalse(Headers(test).items() is test) # must be copy!
305+
self.assertIsNot(Headers(test).items(), test) # must be copy!
306306

307307
h=Headers([])
308308
del h['foo'] # should not raise an error

0 commit comments

Comments
 (0)