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")
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?")
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"])