summaryrefslogtreecommitdiff
path: root/lib/python2.7/test/inspect_fodder2.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python2.7/test/inspect_fodder2.py')
-rw-r--r--lib/python2.7/test/inspect_fodder2.py99
1 files changed, 99 insertions, 0 deletions
diff --git a/lib/python2.7/test/inspect_fodder2.py b/lib/python2.7/test/inspect_fodder2.py
new file mode 100644
index 0000000..3d978cf
--- /dev/null
+++ b/lib/python2.7/test/inspect_fodder2.py
@@ -0,0 +1,99 @@
+# line 1
+def wrap(foo=None):
+ def wrapper(func):
+ return func
+ return wrapper
+
+# line 7
+def replace(func):
+ def insteadfunc():
+ print 'hello'
+ return insteadfunc
+
+# line 13
+@wrap()
+@wrap(wrap)
+def wrapped():
+ pass
+
+# line 19
+@replace
+def gone():
+ pass
+
+# line 24
+oll = lambda m: m
+
+# line 27
+tll = lambda g: g and \
+g and \
+g
+
+# line 32
+tlli = lambda d: d and \
+ d
+
+# line 36
+def onelinefunc(): pass
+
+# line 39
+def manyargs(arg1, arg2,
+arg3, arg4): pass
+
+# line 43
+def twolinefunc(m): return m and \
+m
+
+# line 47
+a = [None,
+ lambda x: x,
+ None]
+
+# line 52
+def setfunc(func):
+ globals()["anonymous"] = func
+setfunc(lambda x, y: x*y)
+
+# line 57
+def with_comment(): # hello
+ world
+
+# line 61
+multiline_sig = [
+ lambda (x,
+ y): x+y,
+ None,
+ ]
+
+# line 68
+def func69():
+ class cls70:
+ def func71():
+ pass
+ return cls70
+extra74 = 74
+
+# line 76
+def func77(): pass
+(extra78, stuff78) = 'xy'
+extra79 = 'stop'
+
+# line 81
+class cls82:
+ def func83(): pass
+(extra84, stuff84) = 'xy'
+extra85 = 'stop'
+
+# line 87
+def func88():
+ # comment
+ return 90
+
+# line 92
+def f():
+ class X:
+ def g():
+ "doc"
+ return 42
+ return X
+method_in_dynamic_class = f().g.im_func