Skip to content

Commit cd67375

Browse files
committed
Add expected failures to failed/errored tests
1 parent eb487dc commit cd67375

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Lib/test/test_abc.py

+20
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
def test_factory(abc_ABCMeta, abc_get_cache_token):
1616
class TestLegacyAPI(unittest.TestCase):
1717

18+
# TODO: RUSTPYTHON
19+
@unittest.expectedFailure
1820
def test_abstractproperty_basics(self):
1921
@abc.abstractproperty
2022
def foo(self): pass
@@ -32,6 +34,8 @@ def foo(self): return super().foo
3234
self.assertEqual(D().foo, 3)
3335
self.assertFalse(getattr(D.foo, "__isabstractmethod__", False))
3436

37+
# TODO: RUSTPYTHON
38+
@unittest.expectedFailure
3539
def test_abstractclassmethod_basics(self):
3640
@abc.abstractclassmethod
3741
def foo(cls): pass
@@ -50,6 +54,8 @@ def foo(cls): return super().foo()
5054
self.assertEqual(D.foo(), 'D')
5155
self.assertEqual(D().foo(), 'D')
5256

57+
# TODO: RUSTPYTHON
58+
@unittest.expectedFailure
5359
def test_abstractstaticmethod_basics(self):
5460
@abc.abstractstaticmethod
5561
def foo(): pass
@@ -71,6 +77,8 @@ def foo(): return 4
7177

7278
class TestABC(unittest.TestCase):
7379

80+
# TODO: RUSTPYTHON
81+
@unittest.expectedFailure
7482
def test_ABC_helper(self):
7583
# create an ABC using the helper class and perform basic checks
7684
class C(abc.ABC):
@@ -91,6 +99,8 @@ def foo(self): pass
9199
def bar(self): pass
92100
self.assertFalse(hasattr(bar, "__isabstractmethod__"))
93101

102+
# TODO: RUSTPYTHON
103+
@unittest.expectedFailure
94104
def test_abstractproperty_basics(self):
95105
@property
96106
@abc.abstractmethod
@@ -109,6 +119,8 @@ class D(C):
109119
def foo(self): return super().foo
110120
self.assertEqual(D().foo, 3)
111121

122+
# TODO: RUSTPYTHON
123+
@unittest.expectedFailure
112124
def test_abstractclassmethod_basics(self):
113125
@classmethod
114126
@abc.abstractmethod
@@ -129,6 +141,8 @@ def foo(cls): return super().foo()
129141
self.assertEqual(D.foo(), 'D')
130142
self.assertEqual(D().foo(), 'D')
131143

144+
# TODO: RUSTPYTHON
145+
@unittest.expectedFailure
132146
def test_abstractstaticmethod_basics(self):
133147
@staticmethod
134148
@abc.abstractmethod
@@ -149,6 +163,8 @@ def foo(): return 4
149163
self.assertEqual(D.foo(), 4)
150164
self.assertEqual(D().foo(), 4)
151165

166+
# TODO: RUSTPYTHON
167+
@unittest.expectedFailure
152168
def test_abstractmethod_integration(self):
153169
for abstractthing in [abc.abstractmethod, abc.abstractproperty,
154170
abc.abstractclassmethod,
@@ -177,6 +193,8 @@ def bar(self): pass # abstract override of concrete
177193
self.assertRaises(TypeError, F) # because bar is abstract now
178194
self.assertTrue(isabstract(F))
179195

196+
# TODO: RUSTPYTHON
197+
@unittest.expectedFailure
180198
def test_descriptors_with_abstractmethod(self):
181199
class C(metaclass=abc_ABCMeta):
182200
@property
@@ -208,6 +226,8 @@ def bar(self):
208226
foo = property(bar)
209227

210228

229+
# TODO: RUSTPYTHON
230+
@unittest.expectedFailure
211231
def test_customdescriptors_with_abstractmethod(self):
212232
class Descriptor:
213233
def __init__(self, fget, fset=None):

0 commit comments

Comments
 (0)