fix interpreting is/is not/in/not in

--HG--
branch : trunk
This commit is contained in:
Benjamin Peterson 2009-08-29 06:58:54 -05:00
parent ac934bb2b6
commit 0014e65c1d
2 changed files with 20 additions and 0 deletions

View File

@ -68,6 +68,10 @@ operator_map = {
ast.LtE : "<=",
ast.Gt : ">",
ast.GtE : ">=",
ast.Is : "is",
ast.IsNot : "is not",
ast.In : "in",
ast.NotIn : "not in"
}
unary_map = {

View File

@ -65,6 +65,22 @@ def test_assert_multiline_2():
s = str(e)
assert s.startswith('assert 2 ==')
def test_in():
try:
assert "hi" in [1, 2]
except AssertionError:
e = exvalue()
s = str(e)
assert s.startswith("assert 'hi' in")
def test_is():
try:
assert 1 is 2
except AssertionError:
e = exvalue()
s = str(e)
assert s.startswith("assert 1 is 2")
def test_assert_non_string_message():
class A:
def __str__(self):