extended test case to make sure arguments pass as expected
authorStefan Behnel <scoder@users.berlios.de>
Sun, 28 Dec 2008 16:38:37 +0000 (17:38 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Sun, 28 Dec 2008 16:38:37 +0000 (17:38 +0100)
tests/run/kwonlyargs.pyx

index aef2f1ef1f5408b5f0e310fcd8c9623d15edb0f3..d5f552988754caf59056d227d06e5abb3be05708 100644 (file)
@@ -103,31 +103,34 @@ __doc__ = u"""
 """
 
 def b(a, b, c):
-    pass
+    a, b, c = b, c, a
 
 def c(a, b, c=1):
-    pass
+    a, b, c = b, c, a
 
 def d(a, b, *, c = 88):
-    pass
+    a, b, c = b, c, a
 
 def e(a, b, c = 88, **kwds):
-    pass
+    a, b, c = b, c, a
 
 def f(a, b, *, c, d = 42):
-    pass
+    a, b, c, d = b, c, d, a
 
 def g(a, b, *, c, d = 42, e = 17, f, **kwds):
-    pass
+    a, b, c, d, e, f = b, c, d, e, f, a
 
 def h(a, b, *args, c, d = 42, e = 17, f, **kwds):
-    pass
+    a, b, c, d, e, f = b, c, d, e, f, a
 
 def k(a, b, c=1, *args, d = 42, e = 17, f, **kwds):
-    pass
+    a, b, c, d, e, f = b, c, d, e, f, a
 
 def l(*, a, b, c = 88):
-    pass
+    a, b, c = b, c, a
 
 def m(a, *, b, c = 88):
-    pass
+    a, b, c = b, c, a
+
+def n(a, *, b, c = 88):
+    a, b, c = b, c, a