File tree 1 file changed +7
-3
lines changed 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -109,7 +109,10 @@ def __init__(self):
109
109
pass
110
110
with pytest .raises (TypeError ) as exc_info :
111
111
Python ()
112
- assert msg (exc_info .value ) == "m.class_.Pet.__init__() must be called when overriding __init__"
112
+ expected = ["m.class_.Pet.__init__() must be called when overriding __init__" ,
113
+ "Pet.__init__() must be called when overriding __init__" ] # PyPy?
114
+ # TODO: fix PyPy error message wrt. tp_name/__qualname__?
115
+ assert msg (exc_info .value ) in expected
113
116
114
117
# Multiple bases
115
118
class RabbitHamster (m .Rabbit , m .Hamster ):
@@ -118,8 +121,9 @@ def __init__(self):
118
121
119
122
with pytest .raises (TypeError ) as exc_info :
120
123
RabbitHamster ()
121
- expected = "m.class_.Hamster.__init__() must be called when overriding __init__"
122
- assert msg (exc_info .value ) == expected
124
+ expected = ["m.class_.Hamster.__init__() must be called when overriding __init__" ,
125
+ "Hamster.__init__() must be called when overriding __init__" ] # PyPy
126
+ assert msg (exc_info .value ) in expected
123
127
124
128
125
129
def test_automatic_upcasting ():
You can’t perform that action at this time.
0 commit comments