1# ticket: 412 2 3cdef int i = 'x' 4cdef char c = 'x' 5cdef char* s = 'x' 6 7def test_eq(): 8 """ 9 >>> test_eq() 10 True 11 True 12 True 13 True 14 """ 15 print i == 'x' 16 print i == c'x' 17 print c == 'x' 18 print c == c'x' 19# print s == 'x' # error 20# print s == c'x' # error 21 22def test_cascaded_eq(): 23 """ 24 >>> test_cascaded_eq() 25 True 26 True 27 True 28 True 29 True 30 True 31 True 32 True 33 """ 34 print 'x' == i == 'x' 35 print 'x' == i == c'x' 36 print c'x' == i == 'x' 37 print c'x' == i == c'x' 38 39 print 'x' == c == 'x' 40 print 'x' == c == c'x' 41 print c'x' == c == 'x' 42 print c'x' == c == c'x' 43 44def test_cascaded_ineq(): 45 """ 46 >>> test_cascaded_ineq() 47 True 48 True 49 True 50 True 51 True 52 True 53 True 54 True 55 """ 56 print 'a' <= i <= 'z' 57 print 'a' <= i <= c'z' 58 print c'a' <= i <= 'z' 59 print c'a' <= i <= c'z' 60 61 print 'a' <= c <= 'z' 62 print 'a' <= c <= c'z' 63 print c'a' <= c <= 'z' 64 print c'a' <= c <= c'z' 65 66def test_long_ineq(): 67 """ 68 >>> test_long_ineq() 69 True 70 """ 71 print 'a' < 'b' < 'c' < 'd' < c < 'y' < 'z' 72 73def test_long_ineq_py(): 74 """ 75 >>> test_long_ineq_py() 76 True 77 True 78 """ 79 print 'abcdef' < 'b' < 'c' < 'd' < 'y' < 'z' 80 print 'a' < 'b' < 'cde' < 'd' < 'y' < 'z' 81