simple test case to emulate class methods as function attributes
authorStefan Behnel <scoder@users.berlios.de>
Fri, 23 May 2008 18:07:44 +0000 (20:07 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Fri, 23 May 2008 18:07:44 +0000 (20:07 +0200)
tests/run/classmethod.pyx [new file with mode: 0644]

diff --git a/tests/run/classmethod.pyx b/tests/run/classmethod.pyx
new file mode 100644 (file)
index 0000000..e8004b9
--- /dev/null
@@ -0,0 +1,20 @@
+__doc__ = u"""
+>>> class1.plus1(1)
+2
+>>> class2.plus1(1)
+2
+>>> class3.plus1(1)
+2
+"""
+
+def f_plus(a):
+    return a + 1
+
+class class1:
+    plus1 = f_plus
+
+class class2(object):
+    plus1 = f_plus
+
+cdef class class3:
+    plus1 = f_plus