diff options
author | Ezio Melotti <ezio.melotti@gmail.com> | 2013-03-01 09:24:42 (GMT) |
---|---|---|
committer | Ezio Melotti <ezio.melotti@gmail.com> | 2013-03-01 09:24:42 (GMT) |
commit | c0b64663d940d717c2b75f94c398956ffea3e6f4 (patch) | |
tree | 0b429c78eb4e748592ecef51af435b30cdffce27 /Lib/test/test_dbm.py | |
parent | 6cc46d35f1335e513238ba831df9d82ddc81b9d9 (diff) | |
parent | f79493bf9ebb191f06083fdcd0bce4626641b4ac (diff) | |
download | cpython-c0b64663d940d717c2b75f94c398956ffea3e6f4.zip cpython-c0b64663d940d717c2b75f94c398956ffea3e6f4.tar.gz cpython-c0b64663d940d717c2b75f94c398956ffea3e6f4.tar.bz2 |
#17082: merge with 3.3.
Diffstat (limited to 'Lib/test/test_dbm.py')
-rw-r--r-- | Lib/test/test_dbm.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/Lib/test/test_dbm.py b/Lib/test/test_dbm.py index 95301bf..e02fa75 100644 --- a/Lib/test/test_dbm.py +++ b/Lib/test/test_dbm.py @@ -34,7 +34,7 @@ def delete_files(): test.support.unlink(f) -class AnyDBMTestCase(unittest.TestCase): +class AnyDBMTestCase: _dict = {'0': b'', 'a': b'Python:', 'b': b'Programming', @@ -119,10 +119,6 @@ class AnyDBMTestCase(unittest.TestCase): class WhichDBTestCase(unittest.TestCase): - # Actual test methods are added to namespace after class definition. - def __init__(self, *args): - unittest.TestCase.__init__(self, *args) - def test_whichdb(self): for module in dbm_iterator(): # Check whether whichdb correctly guesses module name @@ -169,12 +165,16 @@ class WhichDBTestCase(unittest.TestCase): self.d.close() -def test_main(): - classes = [WhichDBTestCase] +def load_tests(loader, tests, pattern): + classes = [] for mod in dbm_iterator(): - classes.append(type("TestCase-" + mod.__name__, (AnyDBMTestCase,), + classes.append(type("TestCase-" + mod.__name__, + (AnyDBMTestCase, unittest.TestCase), {'module': mod})) - test.support.run_unittest(*classes) + suites = [unittest.makeSuite(c) for c in classes] + + tests.addTests(suites) + return tests if __name__ == "__main__": - test_main() + unittest.main() |