Lib.test.bugs.pr208.py Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jython-standalone Show documentation
Show all versions of jython-standalone Show documentation
Jython is an implementation of the high-level, dynamic, object-oriented
language Python written in 100% Pure Java, and seamlessly integrated with
the Java platform. It thus allows you to run Python on any Java platform.
# PR#208, calling apply with bogus 3rd argument
def test(x):
return x
assert 7 == apply(test, (7,))
assert 7 == apply(test, (), {'x': 7})
try:
apply(test, (1,), 7)
print 'TypeError expected'
except TypeError:
pass
try:
apply(test, (1,), {7:3})
print 'TypeError expected'
except TypeError:
pass
try:
apply(test, (1,), None)
print 'TypeError expected'
except TypeError:
pass