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.
This commit is contained in:
Raymond Hettinger 2004-09-30 15:07:29 +00:00
parent 59b23e8b80
commit 49c522be80
1 changed files with 13 additions and 0 deletions

View File

@ -395,9 +395,22 @@ def __eq__(self, other):
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__":