Skip to content

Commit cadf51f

Browse files
committed
Activate tests that now work
The patch written by @iciclespider enhances the behavior of python-javaobj. It can now read some more classes without error. Some tests are still buggy though (like testException)
1 parent c3595c9 commit cadf51f

File tree

1 file changed

+23
-24
lines changed

1 file changed

+23
-24
lines changed

tests/tests.py

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -219,26 +219,26 @@ def test_super(self):
219219
self.assertEqual(pobj.integer, -1)
220220
self.assertEqual(pobj.superString, "Super!!")
221221

222-
# def test_arrays(self):
223-
# jobj = self.read_file("objArrays.ser")
224-
# pobj = javaobj.loads(jobj)
225-
# _logger.debug(pobj)
226-
#
227-
# classdesc = pobj.get_class()
228-
# _logger.debug(classdesc)
229-
# _logger.debug(classdesc.fields_names)
230-
# _logger.debug(classdesc.fields_types)
231-
#
232-
# # public String[] stringArr = {"1", "2", "3"};
233-
# # public int[] integerArr = {1,2,3};
234-
# # public boolean[] boolArr = {true, false, true};
235-
# # public TestConcrete[] concreteArr = {new TestConcrete(),
236-
# # new TestConcrete()};
237-
#
238-
# _logger.debug(pobj.stringArr)
239-
# _logger.debug(pobj.integerArr)
240-
# _logger.debug(pobj.boolArr)
241-
# _logger.debug(pobj.concreteArr)
222+
def test_arrays(self):
223+
jobj = self.read_file("objArrays.ser")
224+
pobj = javaobj.loads(jobj)
225+
_logger.debug(pobj)
226+
227+
classdesc = pobj.get_class()
228+
_logger.debug(classdesc)
229+
_logger.debug(classdesc.fields_names)
230+
_logger.debug(classdesc.fields_types)
231+
232+
# public String[] stringArr = {"1", "2", "3"};
233+
# public int[] integerArr = {1,2,3};
234+
# public boolean[] boolArr = {true, false, true};
235+
# public TestConcrete[] concreteArr = {new TestConcrete(),
236+
# new TestConcrete()};
237+
238+
_logger.debug(pobj.stringArr)
239+
_logger.debug(pobj.integerArr)
240+
_logger.debug(pobj.boolArr)
241+
_logger.debug(pobj.concreteArr)
242242

243243
def test_enums(self):
244244
jobj = self.read_file("objEnums.ser")
@@ -254,10 +254,9 @@ def test_enums(self):
254254
self.assertEqual(pobj.color.classdesc.name, "Color")
255255
self.assertEqual(pobj.color.constant, "GREEN")
256256

257-
# FIXME: got Strings instead of Enum
258-
# for color, intended in zip(pobj.colors, ("GREEN", "BLUE", "RED")):
259-
# self.assertEqual(color.classdesc.name, "Color")
260-
# self.assertEqual(color.constant, intended)
257+
for color, intended in zip(pobj.colors, ("GREEN", "BLUE", "RED")):
258+
self.assertEqual(color.classdesc.name, "Color")
259+
self.assertEqual(color.constant, intended)
261260

262261
# def test_exception(self):
263262
# jobj = self.read_file("objException.ser")

0 commit comments

Comments
 (0)