diff options
Diffstat (limited to 'Lib/test/test_extcall.py')
-rw-r--r-- | Lib/test/test_extcall.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/Lib/test/test_extcall.py b/Lib/test/test_extcall.py index 9e6da62..4720901 100644 --- a/Lib/test/test_extcall.py +++ b/Lib/test/test_extcall.py @@ -138,12 +138,47 @@ else: print "should raise TypeError: * argument must be a tuple" try: + dir(*h) +except TypeError, err: + print err +else: + print "should raise TypeError: * argument must be a tuple" + +try: + None(*h) +except TypeError, err: + print err +else: + print "should raise TypeError: * argument must be a tuple" + +try: h(**h) except TypeError, err: print err else: print "should raise TypeError: ** argument must be a dictionary" +try: + dir(**h) +except TypeError, err: + print err +else: + print "should raise TypeError: ** argument must be a dictionary" + +try: + None(**h) +except TypeError, err: + print err +else: + print "should raise TypeError: ** argument must be a dictionary" + +try: + dir(b=1,**{'b':1}) +except TypeError, err: + print err +else: + print "should raise TypeError: dir() got multiple values for keyword argument 'b'" + def f2(*a, **b): return a, b |