mirror of https://github.com/kivy/pyjnius.git
24 lines
831 B
Python
24 lines
831 B
Python
import unittest
|
|
from jnius import JavaException, JavaClass
|
|
from jnius.reflect import autoclass
|
|
|
|
class BadDeclarationTest(unittest.TestCase):
|
|
|
|
def test_class_not_found(self):
|
|
#self.assertRaises(JavaException, autoclass, 'org.unknow.class')
|
|
#self.assertRaises(JavaException, autoclass, 'java/lang/String')
|
|
pass
|
|
|
|
def test_invalid_attribute(self):
|
|
Stack = autoclass('java.util.Stack')
|
|
self.assertRaises(AttributeError, getattr, Stack, 'helloworld')
|
|
|
|
def test_invalid_static_call(self):
|
|
Stack = autoclass('java.util.Stack')
|
|
self.assertRaises(JavaException, Stack.push, 'hello')
|
|
|
|
def test_with_too_much_arguments(self):
|
|
Stack = autoclass('java.util.Stack')
|
|
stack = Stack()
|
|
self.assertRaises(JavaException, stack.push, 'hello', 'world', 123)
|