8000 fix: typing & stylecheck issues · googleapis/proto-plus-python@d20b585 · GitHub
[go: up one dir, main page]

Skip to content

Commit d20b585

Browse files
committed
fix: typing & stylecheck issues
1 parent e8ce3ae commit d20b585

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

proto/message.py

+4Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -328,10 +328,12 @@ def deserialize(cls, payload: bytes) -> "Message":
328328
return cls.wrap(cls.pb().FromString(payload))
329329

330330
def to_json(
331-
cls, instance, *,
331+
cls,
332+
instance,
333+
*,
332334
use_integers_for_enums=True,
333335
including_default_value_fields=True
334-
) -> str:
336+
) -> str:
335337
"""Given a message instance, serialize it to json
336338
337339
Args:

tests/test_json.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,16 +101,19 @@ def test_json_default_values():
101101
class Squid(proto.Message):
102102
mass_kg = proto.Field(proto.INT32, number=1)
103103
name = proto.Field(proto.STRING, number=2)
104-
105-
s = Squid(name='Steve')
104+
105+
s = Squid(name="Steve")
106106
json1 = (
107107
Squid.to_json(s, including_default_value_fields=False)
108-
.replace(" ", "").replace("\n", "")
108+
.replace(" ", "")
109+
.replace("\n", "")
109110
)
110111
assert json1 == '{"name":"Steve"}'
111112

112113
json2 = Squid.to_json(s).replace(" ", "").replace("\n", "")
113-
assert json2 == '{"name":"Steve","massKg":0}'
114+
assert (
115+
json2 == '{"name":"Steve","massKg":0}' or json2 == '{"massKg":0,"name":"Steve"}'
116+
)
114117

115118
s1 = Squid.from_json(json1)
116119
s2 = Squid.from_json(json2)

0 commit comments

Comments
 (0)
0