test case for DEF int constant assignment
authorStefan Behnel <scoder@users.berlios.de>
Mon, 21 Apr 2008 06:02:45 +0000 (08:02 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Mon, 21 Apr 2008 06:02:45 +0000 (08:02 +0200)
tests/run/ct_DEF.pyx

index bf191a11d2ab6abdcfb90f0a56ce7070152ef460..d85cfb0668a5fb637f6717a7a1309cdd92cfffc3 100644 (file)
@@ -1,8 +1,12 @@
 __doc__ = """
     >>> c()
     120
-    >>> i()
-    42
+    >>> i1() == 42
+    True
+    >>> i2() == 0x42
+    True
+    >>> i3() == 042
+    True
     >>> l()
     666
     >>> f()
@@ -23,7 +27,9 @@ DEF TUPLE = (1, 2, "buckle my shoe")
 DEF TRUE_FALSE = (True, False)
 
 DEF CHAR = c'x'
-DEF INT = 42
+DEF INT1 = 42
+DEF INT2 = 0x42
+DEF INT3 = 042
 DEF LONG = 666L
 DEF FLOAT = 12.5
 DEF STR = "spam"
@@ -37,9 +43,19 @@ def c():
     c = CHAR
     return c
 
-def i():
+def i1():
+    cdef int i
+    i = INT1
+    return i
+
+def i2():
+    cdef int i
+    i = INT2
+    return i
+
+def i3():
     cdef int i
-    i = INT
+    i = INT3
     return i
 
 def l():