loads of test cases
authorStefan Behnel <scoder@users.berlios.de>
Wed, 2 Jan 2008 16:42:29 +0000 (17:42 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Wed, 2 Jan 2008 16:42:29 +0000 (17:42 +0100)
tests/compile/altet1.pyx
tests/compile/hinsen1.pyx
tests/compile/nogil.pyx
tests/run/backquote.pyx
tests/run/powop.pyx
tests/run/sizeof.pyx

index 2a691cf05586f72928bb25536741693377092666..74a67d14a71aa18d4a7a284508d13afdc3bf88dd 100644 (file)
@@ -1,3 +1,10 @@
+__doc__ = """
+    >>> flub(25)
+    25
+    >>> g()
+    0
+"""
+
 cdef extern from "altet1.h":
     ctypedef int blarg
 
@@ -7,3 +14,6 @@ def flub(blarg bobble):
     print bobble
 
 globvar = 0
+
+def g():
+    return globvar
index f8ada9470389683e005a9813a97c0670b790a22b..aa7e1f21bebb0072f3e46189e59bc164626b7a9d 100644 (file)
@@ -1,3 +1,8 @@
+__doc__ = """
+    >>> test()
+    1
+"""
+
 cdef extern from "hinsen1.h":
 
     ctypedef class spam.Spam [object PySpamObject]:
@@ -7,4 +12,9 @@ cdef extern from "hinsen1.h":
 cdef class SpamAndEggs(Spam):
 
     cdef cook(self):
-        pass
+        return 1
+
+def test():
+    cdef SpamAndEggs s
+    s = SpamAndEggs()
+    return s.cook()
index 149f04486619bf9f983e102418053e0d7677a8c0..8f747ad0df0d3ef4516f2c569a36c8d349a93273 100644 (file)
@@ -1,4 +1,4 @@
-cdef extern object g(int x) nogil
+cdef extern void g(int x) nogil
 
 cdef void f(int x) nogil:
     cdef int y
index bd77227b93e7c3f43c2a2252c1466d24d2e268d0..a7a3f28da7ec0cbb90539aad4de42b4ea60bb50d 100644 (file)
@@ -1,4 +1,17 @@
-def f(obj1, obj2):
+__doc__ = """
+    >>> f(20)
+    '20'
+    >>> f('test')
+    "'test'"
+
+    >>> g()
+    '42'
+"""
+
+def f(obj2):
     obj1 = `obj2`
+    return obj1
+
+def g():
     obj1 = `42`
-    
\ No newline at end of file
+    return obj1
index c8633eadaedc70fb9c6997d50cbf159b197060ab..c7f20d5ed89b1d4d7dbb2ba51e0b6e3a4afbc67c 100644 (file)
@@ -2,8 +2,8 @@ __doc__ = """
     >>> f(1.0, 2.95)[0] == f(1.0, 2.95)[1]
     True
 
-    >>> constant_py()
-    1024L
+    >>> constant_py() == 2L ** 10
+    True
 
     >>> constant_long() == 2L ** 36
     True
index cbc54d7792f72f90c5a0085e8ac98535322efc23..5e071981175db61cb1c363765e2fb622baa4a24f 100644 (file)
@@ -1,7 +1,11 @@
+__doc__ = """
+    >>> f()
+"""
+
 cdef struct Spam:
     char *grail
 
-cdef void f():
+def f():
     cdef int i, j, k
     cdef char *p
     i = sizeof(p)