예제 #1
0
    def test_text_array_big(self):
        data = map(str, range(500000))
        message = PythonMessage("receive_text_array").setParam("arg", JArray_string(data))
        self.bridge.receive_message(message)
        res = JArray_string.cast_(message.getResults())
        expected = JArray_string(data + ["z"])

        self.assertTrue(expected == res, "Big array is missing")
예제 #2
0
    def test_text(self):
        message = PythonMessage("receive_text").setParam("arg", "test")
        self.bridge.receive_message(message)
        res = message.getResults()

        self.assertFalse("testx" == res, "Java returned Python obj?")
        self.assertTrue("testx" == str(res), "Java returned Python obj?")
        self.assertFalse("testx" == res, "Java returned Python obj?")
예제 #3
0
    def test_text_array(self):
        message = PythonMessage("receive_text_array").setParam("arg", JArray_string(["x", "y"]))
        self.bridge.receive_message(message)
        res = JArray_string.cast_(message.getResults())
        expected = JArray_string(["x", "y", "z"])

        self.assertTrue(expected == res, "Java returned Python obj?")
        # self.assertTrue(expected.equals(res), "Java obj.equals() doesn't work for array")
        as_list = list(res)
        self.assertTrue(as_list == ["x", "y", "z"])