summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/test/test_descr.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/Lib/test/test_descr.py b/Lib/test/test_descr.py
index b230d39..f77d6a4 100644
--- a/Lib/test/test_descr.py
+++ b/Lib/test/test_descr.py
@@ -1060,7 +1060,7 @@ def mro_disagreement():
try:
callable(*args)
except exc, msg:
- if str(msg) != expected:
+ if not str(msg).startswith(expected):
raise TestFailed, "Message %r, expected %r" % (str(msg),
expected)
else:
@@ -1071,9 +1071,9 @@ def mro_disagreement():
# Test some very simple errors
raises(TypeError, "duplicate base class A",
type, "X", (A, A), {})
- raises(TypeError, "MRO conflict among bases B, A",
+ raises(TypeError, "MRO conflict among bases ",
type, "X", (A, B), {})
- raises(TypeError, "MRO conflict among bases C, B, A",
+ raises(TypeError, "MRO conflict among bases ",
type, "X", (A, C, B), {})
# Test a slightly more complex error
class GridLayout(object): pass
@@ -1081,7 +1081,7 @@ def mro_disagreement():
class VerticalGrid(GridLayout): pass
class HVGrid(HorizontalGrid, VerticalGrid): pass
class VHGrid(VerticalGrid, HorizontalGrid): pass
- raises(TypeError, "MRO conflict among bases VerticalGrid, HorizontalGrid",
+ raises(TypeError, "MRO conflict among bases ",
type, "ConfusedGrid", (HVGrid, VHGrid), {})
def objects():