merge
[cython.git] / tests / run / if.pyx
1 __doc__ = u"""
2     >>> f(0,0)
3     0
4     >>> f(1,2)
5     2
6     >>> f(1,-1)
7     1
8
9     >>> g(1,2)
10     1
11     >>> g(0,2)
12     2
13     >>> g(0,0)
14     0
15
16     >>> h(1,2)
17     1
18     >>> h(0,2)
19     2
20     >>> h(0,0)
21     3
22 """
23
24 def f(a, b):
25     x = 0
26     if a:
27         x = 1
28     if a+b:
29         x = 2
30     return x
31
32 def g(a, b):
33     x = 0
34     if a:
35         x = 1
36     elif b:
37         x = 2
38     return x
39     
40 def h(a, b):
41     x = 0
42     if a:
43         x = 1
44     elif b:
45         x = 2
46     else:
47         x = 3
48     return x