Commit 49c522be authored by Raymond Hettinger's avatar Raymond Hettinger

Expand scope to include general mapping protocol tests.

Many of these tests are redundant, but this will ensure
that the mapping protocols all stay in sync.
Also, added a test for dictionary subclasses.
parent 59b23e8b
......@@ -395,9 +395,22 @@ class DictTest(unittest.TestCase):
else:
self.fail("< didn't raise Exc")
import mapping_tests
class GeneralMappingTests(mapping_tests.BasicTestMappingProtocol):
type2test = dict
class Dict(dict):
pass
class SubclassMappingTests(mapping_tests.BasicTestMappingProtocol):
type2test = Dict
def test_main():
test_support.run_unittest(
DictTest,
GeneralMappingTests,
SubclassMappingTests,
)
if __name__ == "__main__":
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment