2828 limitations under the License.
2929"""
3030
31+ # Print is used in tests
32+ from __future__ import print_function
33+
3134# Standard library
3235import logging
3336import subprocess
@@ -55,19 +58,20 @@ class TestJavaobj(unittest.TestCase):
5558 """
5659 Full test suite for javaobj
5760 """
61+
5862 @classmethod
5963 def setUpClass (cls ):
6064 """
6165 Calls Maven to compile & run Java classes that will generate serialized
6266 data
6367 """
6468 # Compute the java directory
65- java_dir = os .path .join (os .path .dirname (__file__ ), ' java' )
69+ java_dir = os .path .join (os .path .dirname (__file__ ), " java" )
6670
6771 # Run Maven and go back to the working folder
6872 cwd = os .getcwd ()
6973 os .chdir (java_dir )
70- subprocess .call (' mvn test' , shell = True )
74+ subprocess .call (" mvn test" , shell = True )
7175 os .chdir (cwd )
7276
7377 def read_file (self , filename , stream = False ):
@@ -78,9 +82,8 @@ def read_file(self, filename, stream=False):
7882 :param stream: If True, return the file stream
7983 :return: File content or stream
8084 """
81- for subfolder in ('java' , '' ):
82- found_file = os .path .join (
83- os .path .dirname (__file__ ), subfolder , filename )
85+ for subfolder in ("java" , "" ):
86+ found_file = os .path .join (os .path .dirname (__file__ ), subfolder , filename )
8487 if os .path .exists (found_file ):
8588 break
8689 else :
@@ -89,7 +92,7 @@ def read_file(self, filename, stream=False):
8992 if stream :
9093 return open (found_file , "rb" )
9194 else :
92- with open (found_file , 'rb' ) as filep :
95+ with open (found_file , "rb" ) as filep :
9396 return filep .read ()
9497
9598 def _try_marshalling (self , original_stream , original_object ):
@@ -104,11 +107,9 @@ def _try_marshalling(self, original_stream, original_object):
104107 except :
105108 print ("-" * 80 )
106109 print ("=" * 30 , "Original" , "=" * 30 )
107- print (javaobj .JavaObjectUnmarshaller ._create_hexdump (
108- original_stream ))
110+ print (javaobj .JavaObjectUnmarshaller ._create_hexdump (original_stream ))
109111 print ("*" * 30 , "Marshalled" , "*" * 30 )
110- print (javaobj .JavaObjectUnmarshaller ._create_hexdump (
111- marshalled_stream ))
112+ print (javaobj .JavaObjectUnmarshaller ._create_hexdump (marshalled_stream ))
112113 print ("-" * 80 )
113114 raise
114115
@@ -119,7 +120,7 @@ def test_char_rw(self):
119120 jobj = self .read_file ("testChar.ser" )
120121 pobj = javaobj .loads (jobj )
121122 _logger .debug ("Read char object: %s" , pobj )
122- self .assertEqual (pobj , ' \x00 C' )
123+ self .assertEqual (pobj , " \x00 C" )
123124 self ._try_marshalling (jobj , pobj )
124125
125126 def test_chars_rw (self ):
@@ -143,7 +144,7 @@ def test_double_rw(self):
143144 pobj = javaobj .loads (jobj )
144145 _logger .debug ("Read double object: %s" , pobj )
145146
146- self .assertEqual (pobj , ' \x7f \xef \xff \xff \xff \xff \xff \xff ' )
147+ self .assertEqual (pobj , " \x7f \xef \xff \xff \xff \xff \xff \xff " )
147148 self ._try_marshalling (jobj , pobj )
148149
149150 def test_bytes_rw (self ):
@@ -154,7 +155,7 @@ def test_bytes_rw(self):
154155 pobj = javaobj .loads (jobj )
155156 _logger .debug ("Read bytes: %s" , pobj )
156157
157- self .assertEqual (pobj , ' HelloWorld' )
158+ self .assertEqual (pobj , " HelloWorld" )
158159 self ._try_marshalling (jobj , pobj )
159160
160161 def test_class_with_byte_array_rw (self ):
@@ -224,7 +225,7 @@ def test_class(self):
224225 jobj = self .read_file ("testClass.ser" )
225226 pobj = javaobj .loads (jobj )
226227 _logger .debug ("Read object: %s" , pobj )
227- self .assertEqual (pobj .name , ' java.lang.String' )
228+ self .assertEqual (pobj .name , " java.lang.String" )
228229 self ._try_marshalling (jobj , pobj )
229230
230231 # def test_swing_object(self):
@@ -340,17 +341,18 @@ def test_sets(self):
340341 # self.assertEqual(classdesc.name, "MyExceptionWhenDumping")
341342
342343 def test_sun_example (self ):
343- marshaller = javaobj .JavaObjectUnmarshaller (
344- self .read_file ("sunExample.ser" , stream = True ))
345- pobj = marshaller .readObject ()
344+ marshaller = javaobj .JavaObjectUnmarshaller (
345+ self .read_file ("sunExample.ser" , stream = True )
346+ )
347+ pobj = marshaller .readObject ()
346348
347- self .assertEqual (pobj .value , 17 )
348- self .assertTrue (pobj .next )
349+ self .assertEqual (pobj .value , 17 )
350+ self .assertTrue (pobj .next )
349351
350- pobj = marshaller .readObject ()
352+ pobj = marshaller .readObject ()
351353
352- self .assertEqual (pobj .value , 19 )
353- self .assertFalse (pobj .next )
354+ self .assertEqual (pobj .value , 19 )
355+ self .assertFalse (pobj .next )
354356
355357 def test_collections (self ):
356358 jobj = self .read_file ("objCollections.ser" )
@@ -373,9 +375,10 @@ def test_jceks_issue_5(self):
373375 _logger .info (pobj )
374376 # self._try_marshalling(jobj, pobj)
375377
378+
376379# ------------------------------------------------------------------------------
377380
378- if __name__ == ' __main__' :
381+ if __name__ == " __main__" :
379382 # Setup logging
380383 logging .basicConfig (level = logging .INFO )
381384
0 commit comments