enabled test case
authorStefan Behnel <scoder@users.berlios.de>
Thu, 1 May 2008 06:18:39 +0000 (08:18 +0200)
committerStefan Behnel <scoder@users.berlios.de>
Thu, 1 May 2008 06:18:39 +0000 (08:18 +0200)
--HG--
rename : tests/broken/getattr3call.pyx => tests/run/getattr3call.pyx

tests/broken/getattr3call.pyx [deleted file]
tests/run/getattr3call.pyx [new file with mode: 0644]

diff --git a/tests/broken/getattr3call.pyx b/tests/broken/getattr3call.pyx
deleted file mode 100644 (file)
index 015f458..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-cdef int f(a, b, c) except -1:
-    d = getattr3(a, b, c)
diff --git a/tests/run/getattr3call.pyx b/tests/run/getattr3call.pyx
new file mode 100644 (file)
index 0000000..64c847b
--- /dev/null
@@ -0,0 +1,31 @@
+__doc__ = """
+    >>> class test(object): a = 1
+    >>> t = test()
+
+    >>> f(t, 'a')
+    1
+    >>> f(t, 'b')
+    Traceback (most recent call last):
+    AttributeError: 'test' object has no attribute 'b'
+
+    >>> g(t, 'a', 2)
+    1
+    >>> g(t, 'b', 2)
+    2
+"""
+
+BROKEN = """
+    >>> h(t, 'a', 2)
+    1
+    >>> h(t, 'b', 2)
+    2
+"""
+
+def f(a, b):
+    return getattr(a, b)
+
+def g(a, b, c):
+    return getattr3(a, b, c)
+
+#def h(a, b, c):
+#    return getattr(a, b, c)