Skip to content

Commit 716eb32

Browse files
committed
Test code formated with black
1 parent e550c47 commit 716eb32

File tree

2 files changed

+61
-35
lines changed

2 files changed

+61
-35
lines changed

README.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -389,7 +389,7 @@ class JavaRandomTransformer(BaseTransformer):
389389
self.field_types = [
390390
javaobj.v2.beans.FieldType.BOOLEAN,
391391
javaobj.v2.beans.FieldType.DOUBLE,
392-
javaobj.v2.beans.FieldType.LONG
392+
javaobj.v2.beans.FieldType.LONG,
393393
]
394394

395395
def load_custom_writeObject(self, parser, reader, name):
@@ -403,7 +403,8 @@ class JavaRandomTransformer(BaseTransformer):
403403
fields.append(javaobj.beans.JavaField(f_type, f_name))
404404

405405
class_desc = javaobj.beans.JavaClassDesc(
406-
javaobj.beans.ClassDescType.NORMALCLASS)
406+
javaobj.beans.ClassDescType.NORMALCLASS
407+
)
407408
class_desc.name = self.name
408409
class_desc.desc_flags = javaobj.beans.ClassDataType.EXTERNAL_CONTENTS
409410
class_desc.fields = fields
@@ -432,7 +433,8 @@ class CustomWriterInstance(javaobj.v2.beans.JavaInstance):
432433
fields = ["int_not_in_fields"] + self.classdesc.fields_names
433434
raw_data = self.annotations[self.classdesc]
434435
int_not_in_fields = struct.unpack(
435-
">i", BytesIO(raw_data[0].data).read(4))[0]
436+
">i", BytesIO(raw_data[0].data).read(4)
437+
)[0]
436438
custom_obj = raw_data[1]
437439
values = [int_not_in_fields, custom_obj]
438440
self.field_data = dict(zip(fields, values))
@@ -455,9 +457,14 @@ class RandomChildInstance(javaobj.v2.beans.JavaInstance):
455457
for i in range(len(fields))
456458
]
457459
self.field_data = dict(zip(fields, values))
458-
if self.classdesc.super_class and self.classdesc.super_class in self.annotations:
460+
if (
461+
self.classdesc.super_class
462+
and self.classdesc.super_class in self.annotations
463+
):
459464
super_class = self.annotations[self.classdesc.super_class][0]
460-
self.annotations = dict(zip(super_class.fields_names, super_class.field_data))
465+
self.annotations = dict(
466+
zip(super_class.fields_names, super_class.field_data)
467+
)
461468
return True
462469

463470
return False

tests/tests_v2.py

Lines changed: 49 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,11 @@ def load_from_instance(self):
7171
:return: True on success, False on error
7272
"""
7373
if self.classdesc and self.classdesc in self.annotations:
74-
fields = ['int_not_in_fields'] + self.classdesc.fields_names
74+
fields = ["int_not_in_fields"] + self.classdesc.fields_names
7575
raw_data = self.annotations[self.classdesc]
7676
int_not_in_fields = struct.unpack(
77-
'>i', BytesIO(raw_data[0].data).read(4))[0]
77+
">i", BytesIO(raw_data[0].data).read(4)
78+
)[0]
7879
custom_obj = raw_data[1]
7980
values = [int_not_in_fields, custom_obj]
8081
self.field_data = dict(zip(fields, values))
@@ -92,11 +93,19 @@ def load_from_instance(self):
9293
"""
9394
if self.classdesc and self.classdesc in self.field_data:
9495
fields = self.classdesc.fields_names
95-
values = [self.field_data[self.classdesc][self.classdesc.fields[i]] for i in range(len(fields))]
96+
values = [
97+
self.field_data[self.classdesc][self.classdesc.fields[i]]
98+
for i in range(len(fields))
99+
]
96100
self.field_data = dict(zip(fields, values))
97-
if self.classdesc.super_class and self.classdesc.super_class in self.annotations:
101+
if (
102+
self.classdesc.super_class
103+
and self.classdesc.super_class in self.annotations
104+
):
98105
super_class = self.annotations[self.classdesc.super_class][0]
99-
self.annotations = dict(zip(super_class.fields_names, super_class.field_data))
106+
self.annotations = dict(
107+
zip(super_class.fields_names, super_class.field_data)
108+
)
100109
return True
101110

102111
return False
@@ -128,23 +137,27 @@ def create_instance(self, classdesc):
128137

129138
class RandomChildTransformer(BaseTransformer):
130139
def __init__(self):
131-
super(RandomChildTransformer, self).__init__({'RandomChild': RandomChildInstance})
140+
super(RandomChildTransformer, self).__init__(
141+
{"RandomChild": RandomChildInstance}
142+
)
132143

133144

134145
class CustomWriterTransformer(BaseTransformer):
135146
def __init__(self):
136-
super(CustomWriterTransformer, self).__init__({'CustomWriter': CustomWriterInstance})
147+
super(CustomWriterTransformer, self).__init__(
148+
{"CustomWriter": CustomWriterInstance}
149+
)
137150

138151

139152
class JavaRandomTransformer(BaseTransformer):
140153
def __init__(self):
141154
super(JavaRandomTransformer, self).__init__()
142155
self.name = "java.util.Random"
143-
self.field_names = ['haveNextNextGaussian', 'nextNextGaussian', 'seed']
156+
self.field_names = ["haveNextNextGaussian", "nextNextGaussian", "seed"]
144157
self.field_types = [
145158
javaobj.beans.FieldType.BOOLEAN,
146159
javaobj.beans.FieldType.DOUBLE,
147-
javaobj.beans.FieldType.LONG
160+
javaobj.beans.FieldType.LONG,
148161
]
149162

150163
def load_custom_writeObject(self, parser, reader, name):
@@ -158,13 +171,15 @@ def load_custom_writeObject(self, parser, reader, name):
158171
fields.append(javaobj.beans.JavaField(f_type, f_name))
159172

160173
class_desc = javaobj.beans.JavaClassDesc(
161-
javaobj.beans.ClassDescType.NORMALCLASS)
174+
javaobj.beans.ClassDescType.NORMALCLASS
175+
)
162176
class_desc.name = self.name
163177
class_desc.desc_flags = javaobj.beans.ClassDataType.EXTERNAL_CONTENTS
164178
class_desc.fields = fields
165179
class_desc.field_data = values
166180
return class_desc
167181

182+
168183
# ------------------------------------------------------------------------------
169184

170185

@@ -545,35 +560,39 @@ def test_writeObject(self):
545560
"""
546561

547562
ser = self.read_file("testCustomWriteObject.ser")
548-
transformers = [CustomWriterTransformer(
549-
), RandomChildTransformer(), JavaRandomTransformer()]
563+
transformers = [
564+
CustomWriterTransformer(),
565+
RandomChildTransformer(),
566+
JavaRandomTransformer(),
567+
]
550568
pobj = javaobj.loads(ser, *transformers)
551569

552570
self.assertEqual(isinstance(pobj, CustomWriterInstance), True)
553-
self.assertEqual(isinstance(
554-
pobj.field_data['custom_obj'], RandomChildInstance), True)
571+
self.assertEqual(
572+
isinstance(pobj.field_data["custom_obj"], RandomChildInstance), True
573+
)
555574

556575
parent_data = pobj.field_data
557-
child_data = parent_data['custom_obj'].field_data
558-
super_data = parent_data['custom_obj'].annotations
576+
child_data = parent_data["custom_obj"].field_data
577+
super_data = parent_data["custom_obj"].annotations
559578
expected = {
560-
'int_not_in_fields': 0,
561-
'custom_obj': {
562-
'field_data': {
563-
'doub': 4.5,
564-
'num': 1
579+
"int_not_in_fields": 0,
580+
"custom_obj": {
581+
"field_data": {"doub": 4.5, "num": 1},
582+
"annotations": {
583+
"haveNextNextGaussian": False,
584+
"nextNextGaussian": 0.0,
585+
"seed": 25214903879,
565586
},
566-
'annotations': {
567-
'haveNextNextGaussian': False,
568-
'nextNextGaussian': 0.0,
569-
'seed': 25214903879
570-
}
571-
}
587+
},
572588
}
573589

574-
self.assertEqual(expected['int_not_in_fields'], parent_data['int_not_in_fields'])
575-
self.assertEqual(expected['custom_obj']['field_data'], child_data)
576-
self.assertEqual(expected['custom_obj']['annotations'], super_data)
590+
self.assertEqual(
591+
expected["int_not_in_fields"], parent_data["int_not_in_fields"]
592+
)
593+
self.assertEqual(expected["custom_obj"]["field_data"], child_data)
594+
self.assertEqual(expected["custom_obj"]["annotations"], super_data)
595+
577596

578597
# ------------------------------------------------------------------------------
579598

0 commit comments

Comments
 (0)