Skip to content

Commit 79b6f17

Browse files
Issue #20549: Use specific asserts in mailbox, smtplib and poplib tests.
1 parent 528bed8 commit 79b6f17

File tree

3 files changed

+38
-38
lines changed

3 files changed

+38
-38
lines changed

Lib/test/test_mailbox.py

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ def test_get(self):
138138
msg = self._box.get(key0)
139139
self.assertEqual(msg['from'], 'foo')
140140
self.assertEqual(msg.get_payload(), '0\n')
141-
self.assertIs(self._box.get('foo'), None)
141+
self.assertIsNone(self._box.get('foo'))
142142
self.assertFalse(self._box.get('foo', False))
143143
self._box.close()
144144
self._box = self._factory(self._path, factory=rfc822.Message)
@@ -249,8 +249,7 @@ def _check_iteration(self, method, do_keys, do_values, repetitions=10):
249249
count = 0
250250
for value in returned_values:
251251
self.assertEqual(value['from'], 'foo')
252-
self.assertTrue(int(value.get_payload()) < repetitions,
253-
(value.get_payload(), repetitions))
252+
self.assertLess(int(value.get_payload()), repetitions)
254253
count += 1
255254
self.assertEqual(len(values), count)
256255

@@ -664,7 +663,7 @@ def test_create_tmp(self, repetitions=10):
664663
"tmp")),
665664
"File in wrong location: '%s'" % head)
666665
match = pattern.match(tail)
667-
self.assertTrue(match is not None, "Invalid file name: '%s'" % tail)
666+
self.assertIsNotNone(match, "Invalid file name: '%s'" % tail)
668667
groups = match.groups()
669668
if previous_groups is not None:
670669
self.assertGreaterEqual(int(groups[0]), int(previous_groups[0]),
@@ -674,22 +673,22 @@ def test_create_tmp(self, repetitions=10):
674673
self.assertGreaterEqual(int(groups[1]), int(previous_groups[1]),
675674
"Non-monotonic milliseconds: '%s' before '%s'" %
676675
(previous_groups[1], groups[1]))
677-
self.assertTrue(int(groups[2]) == pid,
676+
self.assertEqual(int(groups[2]), pid,
678677
"Process ID mismatch: '%s' should be '%s'" %
679678
(groups[2], pid))
680-
self.assertTrue(int(groups[3]) == int(previous_groups[3]) + 1,
679+
self.assertEqual(int(groups[3]), int(previous_groups[3]) + 1,
681680
"Non-sequential counter: '%s' before '%s'" %
682681
(previous_groups[3], groups[3]))
683-
self.assertTrue(groups[4] == hostname,
682+
self.assertEqual(groups[4], hostname,
684683
"Host name mismatch: '%s' should be '%s'" %
685684
(groups[4], hostname))
686685
previous_groups = groups
687686
tmp_file.write(_sample_message)
688687
tmp_file.seek(0)
689-
self.assertTrue(tmp_file.read() == _sample_message)
688+
self.assertEqual(tmp_file.read(), _sample_message)
690689
tmp_file.close()
691690
file_count = len(os.listdir(os.path.join(self._path, "tmp")))
692-
self.assertTrue(file_count == repetitions,
691+
self.assertEqual(file_count, repetitions,
693692
"Wrong file count: '%s' should be '%s'" %
694693
(file_count, repetitions))
695694

@@ -1240,7 +1239,7 @@ def test_initialize_with_nothing(self):
12401239
self.assertIsInstance(msg, self._factory)
12411240
self.assertEqual(msg.keys(), [])
12421241
self.assertFalse(msg.is_multipart())
1243-
self.assertEqual(msg.get_payload(), None)
1242+
self.assertIsNone(msg.get_payload())
12441243

12451244
def test_initialize_incorrectly(self):
12461245
# Initialize with invalid argument
@@ -1313,7 +1312,7 @@ def test_date(self):
13131312
# Use get_date() and set_date()
13141313
msg = mailbox.MaildirMessage(_sample_message)
13151314
diff = msg.get_date() - time.time()
1316-
self.assertTrue(abs(diff) < 60, diff)
1315+
self.assertLess(abs(diff), 60, diff)
13171316
msg.set_date(0.0)
13181317
self.assertEqual(msg.get_date(), 0.0)
13191318

@@ -1388,8 +1387,9 @@ def _check_from(self, msg, sender=None):
13881387
# Check contents of "From " line
13891388
if sender is None:
13901389
sender = "MAILER-DAEMON"
1391-
self.assertTrue(re.match(sender + r" \w{3} \w{3} [\d ]\d [\d ]\d:\d{2}:"
1392-
r"\d{2} \d{4}", msg.get_from()))
1390+
self.assertIsNotNone(re.match(
1391+
sender + r" \w{3} \w{3} [\d ]\d [\d ]\d:\d{2}:\d{2} \d{4}",
1392+
msg.get_from()))
13931393

13941394

13951395
class TestMboxMessage(_TestMboxMMDFMessage, TestMessage):
@@ -1463,7 +1463,7 @@ def test_visible(self):
14631463
msg = mailbox.BabylMessage(_sample_message)
14641464
visible = msg.get_visible()
14651465
self.assertEqual(visible.keys(), [])
1466-
self.assertIs(visible.get_payload(), None)
1466+
self.assertIsNone(visible.get_payload())
14671467
visible['User-Agent'] = 'FooBar 1.0'
14681468
visible['X-Whatever'] = 'Blah'
14691469
self.assertEqual(msg.get_visible().keys(), [])
@@ -1472,10 +1472,10 @@ def test_visible(self):
14721472
self.assertEqual(visible.keys(), ['User-Agent', 'X-Whatever'])
14731473
self.assertEqual(visible['User-Agent'], 'FooBar 1.0')
14741474
self.assertEqual(visible['X-Whatever'], 'Blah')
1475-
self.assertIs(visible.get_payload(), None)
1475+
self.assertIsNone(visible.get_payload())
14761476
msg.update_visible()
14771477
self.assertEqual(visible.keys(), ['User-Agent', 'X-Whatever'])
1478-
self.assertIs(visible.get_payload(), None)
1478+
self.assertIsNone(visible.get_payload())
14791479
visible = msg.get_visible()
14801480
self.assertEqual(visible.keys(), ['User-Agent', 'Date', 'From', 'To',
14811481
'Subject'])
@@ -1971,43 +1971,43 @@ def test_empty_maildir(self):
19711971
# Make sure the boxes attribute actually gets set.
19721972
self.mbox = mailbox.Maildir(test_support.TESTFN)
19731973
#self.assertTrue(hasattr(self.mbox, "boxes"))
1974-
#self.assertTrue(len(self.mbox.boxes) == 0)
1975-
self.assertIs(self.mbox.next(), None)
1976-
self.assertIs(self.mbox.next(), None)
1974+
#self.assertEqual(len(self.mbox.boxes), 0)
1975+
self.assertIsNone(self.mbox.next())
1976+
self.assertIsNone(self.mbox.next())
19771977

19781978
def test_nonempty_maildir_cur(self):
19791979
self.createMessage("cur")
19801980
self.mbox = mailbox.Maildir(test_support.TESTFN)
1981-
#self.assertTrue(len(self.mbox.boxes) == 1)
1981+
#self.assertEqual(len(self.mbox.boxes), 1)
19821982
msg = self.mbox.next()
1983-
self.assertIsNot(msg, None)
1983+
self.assertIsNotNone(msg)
19841984
msg.fp.close()
1985-
self.assertIs(self.mbox.next(), None)
1986-
self.assertIs(self.mbox.next(), None)
1985+
self.assertIsNone(self.mbox.next())
1986+
self.assertIsNone(self.mbox.next())
19871987

19881988
def test_nonempty_maildir_new(self):
19891989
self.createMessage("new")
19901990
self.mbox = mailbox.Maildir(test_support.TESTFN)
1991-
#self.assertTrue(len(self.mbox.boxes) == 1)
1991+
#self.assertEqual(len(self.mbox.boxes), 1)
19921992
msg = self.mbox.next()
1993-
self.assertIsNot(msg, None)
1993+
self.assertIsNotNone(msg)
19941994
msg.fp.close()
1995-
self.assertIs(self.mbox.next(), None)
1996-
self.assertIs(self.mbox.next(), None)
1995+
self.assertIsNone(self.mbox.next())
1996+
self.assertIsNone(self.mbox.next())
19971997

19981998
def test_nonempty_maildir_both(self):
19991999
self.createMessage("cur")
20002000
self.createMessage("new")
20012001
self.mbox = mailbox.Maildir(test_support.TESTFN)
2002-
#self.assertTrue(len(self.mbox.boxes) == 2)
2002+
#self.assertEqual(len(self.mbox.boxes), 2)
20032003
msg = self.mbox.next()
2004-
self.assertIsNot(msg, None)
2004+
self.assertIsNotNone(msg)
20052005
msg.fp.close()
20062006
msg = self.mbox.next()
2007-
self.assertIsNot(msg, None)
2007+
self.assertIsNotNone(msg)
20082008
msg.fp.close()
2009-
self.assertIs(self.mbox.next(), None)
2010-
self.assertIs(self.mbox.next(), None)
2009+
self.assertIsNone(self.mbox.next())
2010+
self.assertIsNone(self.mbox.next())
20112011

20122012
def test_unix_mbox(self):
20132013
### should be better!

Lib/test/test_poplib.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ def server(self, evt, serv):
308308
serv.close()
309309

310310
def testTimeoutDefault(self):
311-
self.assertTrue(socket.getdefaulttimeout() is None)
311+
self.assertIsNone(socket.getdefaulttimeout())
312312
socket.setdefaulttimeout(30)
313313
try:
314314
pop = poplib.POP3(HOST, self.port)
@@ -318,13 +318,13 @@ def testTimeoutDefault(self):
318318
pop.sock.close()
319319

320320
def testTimeoutNone(self):
321-
self.assertTrue(socket.getdefaulttimeout() is None)
321+
self.assertIsNone(socket.getdefaulttimeout())
322322
socket.setdefaulttimeout(30)
323323
try:
324324
pop = poplib.POP3(HOST, self.port, timeout=None)
325325
finally:
326326
socket.setdefaulttimeout(None)
327-
self.assertTrue(pop.sock.gettimeout() is None)
327+
self.assertIsNone(pop.sock.gettimeout())
328328
pop.sock.close()
329329

330330
def testTimeoutValue(self):

Lib/test/test_smtplib.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ def testLocalHostName(self):
7777
smtp.close()
7878

7979
def testTimeoutDefault(self):
80-
self.assertTrue(socket.getdefaulttimeout() is None)
80+
self.assertIsNone(socket.getdefaulttimeout())
8181
socket.setdefaulttimeout(30)
8282
try:
8383
smtp = smtplib.SMTP(HOST, self.port)
@@ -87,13 +87,13 @@ def testTimeoutDefault(self):
8787
smtp.close()
8888

8989
def testTimeoutNone(self):
90-
self.assertTrue(socket.getdefaulttimeout() is None)
90+
self.assertIsNone(socket.getdefaulttimeout())
9191
socket.setdefaulttimeout(30)
9292
try:
9393
smtp = smtplib.SMTP(HOST, self.port, timeout=None)
9494
finally:
9595
socket.setdefaulttimeout(None)
96-
self.assertTrue(smtp.sock.gettimeout() is None)
96+
self.assertIsNone(smtp.sock.gettimeout())
9797
smtp.close()
9898

9999
def testTimeoutValue(self):

0 commit comments

Comments
 (0)