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

Skip to content

Commit faae3ad

Browse files
committed
Changed importlib tests to use assertIs, assertIsInstance, etc., instead of just assertTrue.
1 parent 8d37ffa commit faae3ad

14 files changed

Lines changed: 58 additions & 58 deletions

Lib/importlib/test/builtin/test_finder.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@ def test_package_over_module(self):
3535
def test_failure(self):
3636
assert 'importlib' not in sys.builtin_module_names
3737
loader = machinery.BuiltinImporter.find_module('importlib')
38-
self.assertTrue(loader is None)
38+
self.assertIs(loader, None)
3939

4040
def test_ignore_path(self):
4141
# The value for 'path' should always trigger a failed import.
4242
with util.uncache(builtin_util.NAME):
4343
loader = machinery.BuiltinImporter.find_module(builtin_util.NAME,
4444
['pkg'])
45-
self.assertTrue(loader is None)
45+
self.assertIs(loader, None)
4646

4747

4848

Lib/importlib/test/builtin/test_loader.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ class LoaderTests(abc.LoaderTests):
1818

1919
def verify(self, module):
2020
"""Verify that the module matches against what it should have."""
21-
self.assertTrue(isinstance(module, types.ModuleType))
21+
self.assertIsInstance(module, types.ModuleType)
2222
for attr, value in self.verification.items():
2323
self.assertEqual(getattr(module, attr), value)
24-
self.assertTrue(module.__name__ in sys.modules)
24+
self.assertIn(module.__name__, sys.modules)
2525

2626
load_module = staticmethod(lambda name:
2727
machinery.BuiltinImporter.load_module(name))
@@ -49,7 +49,7 @@ def test_module_reuse(self):
4949
with util.uncache(builtin_util.NAME):
5050
module1 = self.load_module(builtin_util.NAME)
5151
module2 = self.load_module(builtin_util.NAME)
52-
self.assertTrue(module1 is module2)
52+
self.assertIs(module1, module2)
5353

5454
def test_unloadable(self):
5555
name = 'dssdsdfff'
@@ -74,12 +74,12 @@ class InspectLoaderTests(unittest.TestCase):
7474
def test_get_code(self):
7575
# There is no code object.
7676
result = machinery.BuiltinImporter.get_code(builtin_util.NAME)
77-
self.assertTrue(result is None)
77+
self.assertIs(result, None)
7878

7979
def test_get_source(self):
8080
# There is no source.
8181
result = machinery.BuiltinImporter.get_source(builtin_util.NAME)
82-
self.assertTrue(result is None)
82+
self.assertIs(result, None)
8383

8484
def test_is_package(self):
8585
# Cannot be a package.

Lib/importlib/test/extension/test_finder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def test_package_over_module(self):
3636
pass
3737

3838
def test_failure(self):
39-
self.assertTrue(self.find_module('asdfjkl;') is None)
39+
self.assertIs(self.find_module('asdfjkl;'), None)
4040

4141
# XXX Raise an exception if someone tries to use the 'path' argument?
4242

Lib/importlib/test/extension/test_loader.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ def test_module(self):
3333
('__file__', ext_util.FILEPATH),
3434
('__package__', '')]:
3535
self.assertEqual(getattr(module, attr), value)
36-
self.assertTrue(ext_util.NAME in sys.modules)
37-
self.assertTrue(isinstance(module.__loader__,
38-
machinery.ExtensionFileLoader))
36+
self.assertIn(ext_util.NAME, sys.modules)
37+
self.assertIsInstance(module.__loader__,
38+
machinery.ExtensionFileLoader)
3939

4040
def test_package(self):
4141
# Extensions are not found in packages.
@@ -49,7 +49,7 @@ def test_module_reuse(self):
4949
with util.uncache(ext_util.NAME):
5050
module1 = self.load_module(ext_util.NAME)
5151
module2 = self.load_module(ext_util.NAME)
52-
self.assertTrue(module1 is module2)
52+
self.assertIs(module1, module2)
5353

5454
def test_state_after_failure(self):
5555
# No easy way to trigger a failure after a successful import.

Lib/importlib/test/frozen/test_finder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def test_package_over_module(self):
3535

3636
def test_failure(self):
3737
loader = self.find('<not real>')
38-
self.assertTrue(loader is None)
38+
self.assertIs(loader, None)
3939

4040

4141
def test_main():

Lib/importlib/test/frozen/test_loader.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def test_module_reuse(self):
5555
with util.uncache('__hello__'), captured_stdout() as stdout:
5656
module1 = machinery.FrozenImporter.load_module('__hello__')
5757
module2 = machinery.FrozenImporter.load_module('__hello__')
58-
self.assertTrue(module1 is module2)
58+
self.assertIs(module1, module2)
5959
self.assertEqual(stdout.getvalue(),
6060
'Hello world!\nHello world!\n')
6161

@@ -93,15 +93,15 @@ def test_get_code(self):
9393
def test_get_source(self):
9494
# Should always return None.
9595
result = machinery.FrozenImporter.get_source('__hello__')
96-
self.assertTrue(result is None)
96+
self.assertIs(result, None)
9797

9898
def test_is_package(self):
9999
# Should be able to tell what is a package.
100100
test_for = (('__hello__', False), ('__phello__', True),
101101
('__phello__.spam', False))
102102
for name, is_package in test_for:
103103
result = machinery.FrozenImporter.is_package(name)
104-
self.assertTrue(bool(result) == is_package)
104+
self.assertEqual(bool(result), is_package)
105105

106106
def test_failure(self):
107107
# Raise ImportError for modules that are not frozen.

Lib/importlib/test/import_/test_caching.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@ def test_using_cache_for_assigning_to_attribute(self):
6565
with util.import_state(meta_path=[importer]):
6666
module = import_util.import_('pkg.module')
6767
self.assertTrue(hasattr(module, 'module'))
68-
self.assertTrue(id(module.module), id(sys.modules['pkg.module']))
68+
self.assertEqual(id(module.module),
69+
id(sys.modules['pkg.module']))
6970

7071
# See test_using_cache_after_loader() for reasoning.
7172
@import_util.importlib_only

Lib/importlib/test/import_/test_meta_path.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def test_no_path(self):
8282
self.assertEqual(len(args), 2)
8383
self.assertEqual(len(kwargs), 0)
8484
self.assertEqual(args[0], mod_name)
85-
self.assertTrue(args[1] is None)
85+
self.assertIs(args[1], None)
8686

8787
def test_with_path(self):
8888
# [path set]
@@ -102,7 +102,7 @@ def test_with_path(self):
102102
# Assuming all arguments are positional.
103103
self.assertTrue(not kwargs)
104104
self.assertEqual(args[0], mod_name)
105-
self.assertTrue(args[1] is path)
105+
self.assertIs(args[1], path)
106106

107107

108108

Lib/importlib/test/import_/test_packages.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ def test_import_parent(self):
1414
with util.mock_modules('pkg.__init__', 'pkg.module') as mock:
1515
with util.import_state(meta_path=[mock]):
1616
module = import_util.import_('pkg.module')
17-
self.assertTrue('pkg' in sys.modules)
17+
self.assertIn('pkg', sys.modules)
1818

1919
def test_bad_parent(self):
2020
with util.mock_modules('pkg.module') as mock:
@@ -33,12 +33,12 @@ def __init__():
3333
with util.import_state(meta_path=[mock]):
3434
with self.assertRaises(ZeroDivisionError):
3535
import_util.import_('pkg')
36-
self.assertFalse('pkg' in sys.modules)
37-
self.assertTrue('pkg.module' in sys.modules)
36+
self.assertNotIn('pkg', sys.modules)
37+
self.assertIn('pkg.module', sys.modules)
3838
with self.assertRaises(ZeroDivisionError):
3939
import_util.import_('pkg.module')
40-
self.assertFalse('pkg' in sys.modules)
41-
self.assertTrue('pkg.module' in sys.modules)
40+
self.assertNotIn('pkg', sys.modules)
41+
self.assertIn('pkg.module', sys.modules)
4242

4343
def test_raising_parent_after_relative_importing_child(self):
4444
def __init__():
@@ -52,12 +52,12 @@ def __init__():
5252
# This raises ImportError on the "from . import module"
5353
# line, not sure why.
5454
import_util.import_('pkg')
55-
self.assertFalse('pkg' in sys.modules)
55+
self.assertNotIn('pkg', sys.modules)
5656
with self.assertRaises((ZeroDivisionError, ImportError)):
5757
import_util.import_('pkg.module')
58-
self.assertFalse('pkg' in sys.modules)
58+
self.assertNotIn('pkg', sys.modules)
5959
# XXX False
60-
#self.assertTrue('pkg.module' in sys.modules)
60+
#self.assertIn('pkg.module', sys.modules)
6161

6262
def test_raising_parent_after_double_relative_importing_child(self):
6363
def __init__():
@@ -72,12 +72,12 @@ def __init__():
7272
# This raises ImportError on the "from ..subpkg import module"
7373
# line, not sure why.
7474
import_util.import_('pkg.subpkg')
75-
self.assertFalse('pkg.subpkg' in sys.modules)
75+
self.assertNotIn('pkg.subpkg', sys.modules)
7676
with self.assertRaises((ZeroDivisionError, ImportError)):
7777
import_util.import_('pkg.subpkg.module')
78-
self.assertFalse('pkg.subpkg' in sys.modules)
78+
self.assertNotIn('pkg.subpkg', sys.modules)
7979
# XXX False
80-
#self.assertTrue('pkg.subpkg.module' in sys.modules)
80+
#self.assertIn('pkg.subpkg.module', sys.modules)
8181

8282
def test_module_not_package(self):
8383
# Try to import a submodule from a non-package should raise ImportError.

Lib/importlib/test/import_/test_path.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def test_failure(self):
2020
# Test None returned upon not finding a suitable finder.
2121
module = '<test module>'
2222
with util.import_state():
23-
self.assertTrue(machinery.PathFinder.find_module(module) is None)
23+
self.assertIs(machinery.PathFinder.find_module(module), None)
2424

2525
def test_sys_path(self):
2626
# Test that sys.path is used when 'path' is None.
@@ -31,7 +31,7 @@ def test_sys_path(self):
3131
with util.import_state(path_importer_cache={path: importer},
3232
path=[path]):
3333
loader = machinery.PathFinder.find_module(module)
34-
self.assertTrue(loader is importer)
34+
self.assertIs(loader, importer)
3535

3636
def test_path(self):
3737
# Test that 'path' is used when set.
@@ -41,7 +41,7 @@ def test_path(self):
4141
importer = util.mock_modules(module)
4242
with util.import_state(path_importer_cache={path: importer}):
4343
loader = machinery.PathFinder.find_module(module, [path])
44-
self.assertTrue(loader is importer)
44+
self.assertIs(loader, importer)
4545

4646
def test_empty_list(self):
4747
# An empty list should not count as asking for sys.path.
@@ -61,9 +61,9 @@ def test_path_hooks(self):
6161
hook = import_util.mock_path_hook(path, importer=importer)
6262
with util.import_state(path_hooks=[hook]):
6363
loader = machinery.PathFinder.find_module(module, [path])
64-
self.assertTrue(loader is importer)
65-
self.assertTrue(path in sys.path_importer_cache)
66-
self.assertTrue(sys.path_importer_cache[path] is importer)
64+
self.assertIs(loader, importer)
65+
self.assertIn(path, sys.path_importer_cache)
66+
self.assertIs(sys.path_importer_cache[path], importer)
6767

6868
def test_empty_path_hooks(self):
6969
# Test that if sys.path_hooks is empty a warning is raised,

0 commit comments

Comments
 (0)