Пример #1
0
 def test_java_calling_python_interface_implementation(self):
     called = []
     class PyCallback(Callbacker.Callback):
         def call(self, extraarg=None):
             called.append(extraarg)
     Callbacker.callNoArg(PyCallback())
     Callbacker.callOneArg(PyCallback(), 4294967295L)
     self.assertEquals(None, called[0])
     self.assertEquals(4294967295L, called[1])
     class PyBadCallback(Callbacker.Callback):
         def call(pyself, extraarg):
             self.fail("Shouldn't be callable with a no args")
     self.assertRaises(TypeError, Callbacker.callNoArg, PyBadCallback())
Пример #2
0
 def test_java_calling_python_interface_implementation(self):
     called = []
     class PyCallback(Callbacker.Callback):
         def call(self, extraarg=None):
             called.append(extraarg)
     Callbacker.callNoArg(PyCallback())
     Callbacker.callOneArg(PyCallback(), 4294967295)
     self.assertEqual(None, called[0])
     self.assertEqual(4294967295, called[1])
     class PyBadCallback(Callbacker.Callback):
         def call(pyself, extraarg):
             self.fail("Shouldn't be callable with a no args")
     self.assertRaises(TypeError, Callbacker.callNoArg, PyBadCallback())