Remove trailing whitespace.
[cython.git] / tests / run / if.pyx
index e3176a3f5418db62fcb87e8e0d37717597457abf..f1c3d5ab89eeff808b6b17769ab22e033a575b45 100644 (file)
@@ -1,19 +1,70 @@
 def f(a, b):
+    """
+    >>> f(0,0)
+    0
+    >>> f(1,2)
+    2
+    >>> f(1,-1)
+    1
+    """
+    x = 0
     if a:
         x = 1
-        
     if a+b:
-        x = 1
-        
+        x = 2
+    return x
+
+def g(a, b):
+    """
+    >>> g(1,2)
+    1
+    >>> g(0,2)
+    2
+    >>> g(0,0)
+    0
+    """
+    x = 0
     if a:
         x = 1
     elif b:
         x = 2
-    
+    return x
+
+def h(a, b):
+    """
+    >>> h(1,2)
+    1
+    >>> h(0,2)
+    2
+    >>> h(0,0)
+    3
+    """
+    x = 0
     if a:
         x = 1
     elif b:
         x = 2
     else:
         x = 3
-        
\ No newline at end of file
+    return x
+
+try:
+    import __builtin__  as builtins
+except ImportError:
+    import builtins
+
+def i(a, b):
+    """
+    >>> i(1,2)
+    1
+    >>> i(2,2)
+    2
+    >>> i(2,1)
+    0
+    """
+    x = 0
+    if builtins.str(a).upper() == u"1":
+        x = 1
+    if builtins.str(a+b).lower() not in (u"1", u"3"):
+        x = 2
+    return x