Skip to content

Commit e18da3e

Browse files
committed
Use more specific test methods
1 parent a36c7af commit e18da3e

File tree

5 files changed

+26
-20
lines changed

5 files changed

+26
-20
lines changed

Lib/test/test_unittest/test_case.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -677,7 +677,7 @@ def testAddTypeEqualityFunc(self):
677677
class SadSnake:
678678
"""Dummy class for test_addTypeEqualityFunc."""
679679
s1, s2 = SadSnake(), SadSnake()
680-
self.assertFalse(s1 == s2)
680+
self.assertNotEqual(s1, s2)
681681
def AllSnakesCreatedEqual(a, b, msg=None):
682682
return type(a) == type(b) == SadSnake
683683
self.addTypeEqualityFunc(SadSnake, AllSnakesCreatedEqual)

Lib/test/test_unittest/test_discovery.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -516,9 +516,11 @@ def test_discover_with_modules_that_fail_to_import(self):
516516
self.assertNotEqual([], loader.errors)
517517
self.assertEqual(1, len(loader.errors))
518518
error = loader.errors[0]
519-
self.assertTrue(
520-
'Failed to import test module: test_this_does_not_exist' in error,
521-
'missing error string in %r' % error)
519+
self.assertIn(
520+
'Failed to import test module: test_this_does_not_exist',
521+
error,
522+
'missing error string in %r' % error
523+
)
522524
test = list(list(suite)[0])[0] # extract test from suite
523525

524526
with self.assertRaises(ImportError):
@@ -542,9 +544,11 @@ def _get_module_from_name(name):
542544
self.assertNotEqual([], loader.errors)
543545
self.assertEqual(1, len(loader.errors))
544546
error = loader.errors[0]
545-
self.assertTrue(
546-
'Failed to import test module: my_package' in error,
547-
'missing error string in %r' % error)
547+
self.assertIn(
548+
'Failed to import test module: my_package',
549+
error,
550+
'missing error string in %r' % error
551+
)
548552
test = list(list(suite)[0])[0] # extract test from suite
549553
with self.assertRaises(ImportError):
550554
test.my_package()
@@ -624,9 +628,9 @@ def test_command_line_handling_discover_by_default(self):
624628
program.parseArgs(['something'])
625629
self.assertEqual(args, [[]])
626630
self.assertEqual(program.verbosity, 1)
627-
self.assertIs(program.buffer, False)
628-
self.assertIs(program.catchbreak, False)
629-
self.assertIs(program.failfast, False)
631+
self.assertFalse(program.buffer)
632+
self.assertFalse(program.catchbreak)
633+
self.assertFalse(program.failfast)
630634

631635
def test_command_line_handling_discover_by_default_with_options(self):
632636
program = TestableTestProgram()
@@ -636,9 +640,9 @@ def test_command_line_handling_discover_by_default_with_options(self):
636640
program.parseArgs(['something', '-v', '-b', '-v', '-c', '-f'])
637641
self.assertEqual(args, [[]])
638642
self.assertEqual(program.verbosity, 2)
639-
self.assertIs(program.buffer, True)
640-
self.assertIs(program.catchbreak, True)
641-
self.assertIs(program.failfast, True)
643+
self.assertTrue(program.buffer)
644+
self.assertTrue(program.catchbreak)
645+
self.assertTrue(program.failfast)
642646

643647

644648
def test_command_line_handling_do_discovery_too_many_arguments(self):

Lib/test/test_unittest/test_loader.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -245,9 +245,11 @@ def load_tests(loader, tests, pattern):
245245
self.assertNotEqual([], loader.errors)
246246
self.assertEqual(1, len(loader.errors))
247247
error = loader.errors[0]
248-
self.assertTrue(
249-
'Failed to call load_tests:' in error,
250-
'missing error string in %r' % error)
248+
self.assertIn(
249+
'Failed to call load_tests:',
250+
error,
251+
'missing error string in %r' % error
252+
)
251253
test = list(suite)[0]
252254

253255
self.assertRaisesRegex(TypeError, "some failure", test.m)

Lib/test/test_unittest/test_program.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ def testBufferCatchFailfast(self):
259259

260260
setattr(program, attr, None)
261261
program.parseArgs([None])
262-
self.assertIs(getattr(program, attr), False)
262+
self.assertFalse(getattr(program, attr))
263263

264264
false = []
265265
setattr(program, attr, false)
@@ -276,7 +276,7 @@ def testBufferCatchFailfast(self):
276276
for opt in short_opt, long_opt:
277277
setattr(program, attr, None)
278278
program.parseArgs([None, opt])
279-
self.assertIs(getattr(program, attr), True)
279+
self.assertTrue(getattr(program, attr))
280280

281281
setattr(program, attr, False)
282282
with support.captured_stderr() as stderr, \

Lib/test/test_unittest/test_runner.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1392,15 +1392,15 @@ def testStdErrLookedUpAtInstantiationTime(self):
13921392
sys.stderr = f
13931393
try:
13941394
runner = unittest.TextTestRunner()
1395-
self.assertTrue(runner.stream.stream is f)
1395+
self.assertIs(runner.stream.stream, f)
13961396
finally:
13971397
sys.stderr = old_stderr
13981398

13991399
def testSpecifiedStreamUsed(self):
14001400
# see issue 10786
14011401
f = io.StringIO()
14021402
runner = unittest.TextTestRunner(f)
1403-
self.assertTrue(runner.stream.stream is f)
1403+
self.assertIs(runner.stream.stream, f)
14041404

14051405
def test_durations(self):
14061406
def run(test, *, expect_durations=True):

0 commit comments

Comments
 (0)