cpython: 4a4688b865ff (original) (raw)
Mercurial > cpython
changeset 81882:4a4688b865ff 3.3
Add a test for fix of issue #17098 [#17098]
Brett Cannon brett@python.org | |
---|---|
date | Fri, 01 Feb 2013 14:43:59 -0500 |
parents | 05747d3bcd9c |
children | 370882f297a4 19ea454ccdf7 |
files | Lib/test/test_importlib/test_api.py |
diffstat | 1 files changed, 12 insertions(+), 1 deletions(-)[+] [-] Lib/test/test_importlib/test_api.py 13 |
line wrap: on
line diff
--- a/Lib/test/test_importlib/test_api.py +++ b/Lib/test/test_importlib/test_api.py @@ -4,6 +4,7 @@ import importlib from importlib import machinery import sys from test import support +import types import unittest @@ -175,12 +176,22 @@ class FrozenImportlibTests(unittest.Test machinery.FrozenImporter)) +class StartupTests(unittest.TestCase): +
- def test_everyone_has___loader__(self):
# Issue #17098: all modules should have __loader__ defined.[](#l1.18)
for name, module in sys.modules.items():[](#l1.19)
if isinstance(module, types.ModuleType):[](#l1.20)
self.assertTrue(hasattr(module, '__loader__'),[](#l1.21)
'{!r} lacks a __loader__ attribute'.format(name))[](#l1.22)
+ def test_main(): from test.support import run_unittest run_unittest(ImportModuleTests, FindLoaderTests, InvalidateCacheTests,
FrozenImportlibTests)[](#l1.29)
FrozenImportlibTests,[](#l1.30)
StartupTests)[](#l1.31)