@@ -736,7 +736,7 @@ def validate_abstract_methods(self, abc, *names):
736
736
stubs = methodstubs .copy ()
737
737
del stubs [name ]
738
738
C = type ('C' , (abc ,), stubs )
739
- self .assertRaises (TypeError , C , name )
739
+ self .assertRaises (TypeError , C )
740
740
741
741
def validate_isinstance (self , abc , name ):
742
742
stub = lambda s , * args : 0
@@ -963,7 +963,7 @@ class AnextOnly:
963
963
async def __anext__ (self ):
964
964
raise StopAsyncIteration
965
965
self .assertNotIsInstance (AnextOnly (), AsyncIterator )
966
- self .validate_abstract_methods (AsyncIterator , '__anext__' , '__aiter__' )
966
+ self .validate_abstract_methods (AsyncIterator , '__anext__' )
967
967
968
968
def test_Iterable (self ):
969
969
# Check some non-iterables
@@ -1159,7 +1159,7 @@ def test_Iterator(self):
1159
1159
for x in samples :
1160
1160
self .assertIsInstance (x , Iterator )
1161
1161
self .assertIsSubclass (type (x ), Iterator )
1162
- self .validate_abstract_methods (Iterator , '__next__' , '__iter__' )
1162
+ self .validate_abstract_methods (Iterator , '__next__' )
1163
1163
1164
1164
# Issue 10565
1165
1165
class NextOnly :
@@ -1843,8 +1843,7 @@ def test_Mapping(self):
1843
1843
for sample in [dict ]:
1844
1844
self .assertIsInstance (sample (), Mapping )
1845
1845
self .assertIsSubclass (sample , Mapping )
1846
- self .validate_abstract_methods (Mapping , '__contains__' , '__iter__' , '__len__' ,
1847
- '__getitem__' )
1846
+ self .validate_abstract_methods (Mapping , '__iter__' , '__len__' , '__getitem__' )
1848
1847
class MyMapping (Mapping ):
1849
1848
def __len__ (self ):
1850
1849
return 0
@@ -1859,7 +1858,7 @@ def test_MutableMapping(self):
1859
1858
for sample in [dict ]:
1860
1859
self .assertIsInstance (sample (), MutableMapping )
1861
1860
self .assertIsSubclass (sample , MutableMapping )
1862
- self .validate_abstract_methods (MutableMapping , '__contains__' , ' __iter__' , '__len__' ,
1861
+ self .validate_abstract_methods (MutableMapping , '__iter__' , '__len__' ,
1863
1862
'__getitem__' , '__setitem__' , '__delitem__' )
1864
1863
1865
1864
def test_MutableMapping_subclass (self ):
@@ -1898,8 +1897,7 @@ def test_Sequence(self):
1898
1897
self .assertIsInstance (memoryview (b"" ), Sequence )
1899
1898
self .assertIsSubclass (memoryview , Sequence )
1900
1899
self .assertIsSubclass (str , Sequence )
1901
- self .validate_abstract_methods (Sequence , '__contains__' , '__iter__' , '__len__' ,
1902
- '__getitem__' )
1900
+ self .validate_abstract_methods (Sequence , '__len__' , '__getitem__' )
1903
1901
1904
1902
def test_Sequence_mixins (self ):
1905
1903
class SequenceSubclass (Sequence ):
@@ -1954,8 +1952,8 @@ def test_MutableSequence(self):
1954
1952
self .assertIsSubclass (sample , MutableSequence )
1955
1953
self .assertIsSubclass (array .array , MutableSequence )
1956
1954
self .assertNotIsSubclass (str , MutableSequence )
1957
- self .validate_abstract_methods (MutableSequence , '__contains__ ' , '__iter__ ' ,
1958
- '__len__' , '__getitem__' , '__setitem__' , '__delitem__' , 'insert' )
1955
+ self .validate_abstract_methods (MutableSequence , '__len__ ' , '__getitem__ ' ,
1956
+ '__setitem__' , '__delitem__' , 'insert' )
1959
1957
1960
1958
def test_MutableSequence_mixins (self ):
1961
1959
# Test the mixins of MutableSequence by creating a minimal concrete
0 commit comments