mirror of
https://github.com/python/cpython.git
synced 2025-10-14 18:59:46 +00:00
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:
parent
59b23e8b80
commit
49c522be80
1 changed files with 13 additions and 0 deletions
|
@ -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__":
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue