Add testcase and info on python -builtin missing argument count check
This commit is contained in:
parent
8998f11ca3
commit
a3a0535229
4 changed files with 65 additions and 0 deletions
52
Examples/test-suite/python/global_functions_runme.py
Normal file
52
Examples/test-suite/python/global_functions_runme.py
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
from global_functions import *
|
||||
|
||||
def check(a, b):
|
||||
if a != b:
|
||||
raise RuntimeError("Failed: " + str(a) + " != " + str(b))
|
||||
global_void()
|
||||
check(global_one(1), 1)
|
||||
check(global_two(2, 2), 4)
|
||||
|
||||
fail = True
|
||||
try:
|
||||
global_void(1)
|
||||
except TypeError, e:
|
||||
fail = False
|
||||
if fail:
|
||||
raise RuntimeError("argument count check failed")
|
||||
|
||||
fail = True
|
||||
try:
|
||||
global_one()
|
||||
except TypeError, e:
|
||||
fail = False
|
||||
if fail:
|
||||
raise RuntimeError("argument count check failed")
|
||||
|
||||
fail = True
|
||||
try:
|
||||
global_one(2, 2)
|
||||
except TypeError, e:
|
||||
fail = False
|
||||
|
||||
if fail:
|
||||
raise RuntimeError("argument count check failed")
|
||||
|
||||
fail = True
|
||||
try:
|
||||
global_two(1)
|
||||
except TypeError, e:
|
||||
fail = False
|
||||
|
||||
if fail:
|
||||
raise RuntimeError("argument count check failed")
|
||||
|
||||
fail = True
|
||||
try:
|
||||
global_two(3, 3, 3)
|
||||
except TypeError, e:
|
||||
fail = False
|
||||
|
||||
if fail:
|
||||
raise RuntimeError("argument count check failed")
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue