# HG changeset patch # User Paul Boddie # Date 1385678655 -3600 # Node ID cd1124f79600deb195a0b93cdac3b5b16dc0c660 # Parent 7a2590adb25cb89fa39ca1e71b922d0bafe40a7f Added nested function with default tests. diff -r 7a2590adb25c -r cd1124f79600 tests/call_func_default_nested.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/call_func_default_nested.py Thu Nov 28 23:44:15 2013 +0100 @@ -0,0 +1,11 @@ +#!/usr/bin/env python + +def outer(x): + def inner(y, z=x): + return y + z + return inner + +result_3 = outer(1)(2) +result_4 = outer(2)(2) + +# vim: tabstop=4 expandtab shiftwidth=4 diff -r 7a2590adb25c -r cd1124f79600 tests/call_func_default_nested_multiple.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/call_func_default_nested_multiple.py Thu Nov 28 23:44:15 2013 +0100 @@ -0,0 +1,16 @@ +#!/usr/bin/env python + +def outer(x): + if x > 0: + def inner(y, z=x): + return y + z + else: + def inner(y, z=x): + return y - z + return inner + +result_3 = outer(1)(2) +result_4 = outer(2)(2) +result2_3 = outer(-1)(2) + +# vim: tabstop=4 expandtab shiftwidth=4