1
a,b = 'a *','b *' # use non-interned strings
5
>>> or2_assign(2,3) == (2 or 3)
7
>>> or2_assign('a', 'b') == ('a' or 'b')
9
>>> or2_assign(a, b) == (a or b)
17
>>> or2(2,3) == (2 or 3)
19
>>> or2(0,2) == (0 or 2)
21
>>> or2('a', 'b') == ('a' or 'b')
23
>>> or2(a, b) == (a or b)
25
>>> or2('', 'b') == ('' or 'b')
27
>>> or2([], [1]) == ([] or [1])
29
>>> or2([], [a]) == ([] or [a])
36
>>> or3(0,1,2) == (0 or 1 or 2)
38
>>> or3([],(),[1]) == ([] or () or [1])
44
def or2_no_result(a,b):
46
>>> or2_no_result(2,3)
47
>>> or2_no_result(0,2)
48
>>> or2_no_result('a','b')
49
>>> or2_no_result(a,b)
66
def test_GH2059_missing_cast():
68
>>> test_GH2059_missing_cast()
73
cdef A a_first = a or o
74
cdef A a_second = o or a
75
return a_first, a_second