Blame tests/run/short_circuit_T404.pyx
|
Packit Service |
99d393 |
# ticket: 404
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
cdef long foo(long x):
|
|
Packit Service |
99d393 |
print "foo(%s)" % x
|
|
Packit Service |
99d393 |
return x
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
def test_or(long a, long b):
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
>>> test_or(1,2)
|
|
Packit Service |
99d393 |
foo(1)
|
|
Packit Service |
99d393 |
1
|
|
Packit Service |
99d393 |
>>> test_or(1,0)
|
|
Packit Service |
99d393 |
foo(1)
|
|
Packit Service |
99d393 |
1
|
|
Packit Service |
99d393 |
>>> test_or(0,2)
|
|
Packit Service |
99d393 |
foo(0)
|
|
Packit Service |
99d393 |
foo(2)
|
|
Packit Service |
99d393 |
2
|
|
Packit Service |
99d393 |
>>> test_or(0,0)
|
|
Packit Service |
99d393 |
foo(0)
|
|
Packit Service |
99d393 |
foo(0)
|
|
Packit Service |
99d393 |
0
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
print foo(a) or foo(b)
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
def test_and(long a, long b):
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
>>> test_and(1,2)
|
|
Packit Service |
99d393 |
foo(1)
|
|
Packit Service |
99d393 |
foo(2)
|
|
Packit Service |
99d393 |
2
|
|
Packit Service |
99d393 |
>>> test_and(1,0)
|
|
Packit Service |
99d393 |
foo(1)
|
|
Packit Service |
99d393 |
foo(0)
|
|
Packit Service |
99d393 |
0
|
|
Packit Service |
99d393 |
>>> test_and(0,2)
|
|
Packit Service |
99d393 |
foo(0)
|
|
Packit Service |
99d393 |
0
|
|
Packit Service |
99d393 |
>>> test_and(0,0)
|
|
Packit Service |
99d393 |
foo(0)
|
|
Packit Service |
99d393 |
0
|
|
Packit Service |
99d393 |
"""
|
|
Packit Service |
99d393 |
print foo(a) and foo(b)
|