8000 Fix pickling tests · AdrienVannson/python-betterproto@a9ec707 · GitHub
[go: up one dir, main page]

< 8000 div class="position-relative header-wrapper js-header-wrapper "> Skip to content

Commit a9ec707

Browse files
committed
Fix pickling tests
1 parent 1340bd8 commit a9ec707

File tree

1 file changed

+1
-20
lines changed

1 file changed

+1
-20
lines changed

tests/test_pickling.py

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -101,21 +101,6 @@ def test_pickling_complex_message():
101101
)
102102

103103

104-
def test_recursive_message():
105-
from tests.output_betterproto.recursivemessage import Test as RecursiveMessage
106-
107-
msg = RecursiveMessage()
108-
msg = unpickled(msg)
109-
110-
assert msg.child == RecursiveMessage()
111-
112-
# Lazily-created zero-value children must not affect equality.
113-
assert msg == RecursiveMessage()
114-
115-
# Lazily-created zero-value children must not affect serialization.
116-
assert bytes(msg) == b""
117-
118-
119104
def test_recursive_message_defaults():
120105
from tests.output_betterproto.recursivemessage import (
121106
Intermediate,
@@ -132,17 +117,13 @@ def test_recursive_message_defaults():
132117
assert msg != RecursiveMessage(
133118
name="bob", intermediate=Intermediate(42), child=RecursiveMessage(name="jude")
134119
)
135-
msg.child.child.name = "jude"
120+
msg.child = RecursiveMessage(child=RecursiveMessage(name="jude"))
136121
assert msg == RecursiveMessage(
137122
name="bob",
138123
intermediate=Intermediate(42),
139124
child=RecursiveMessage(child=RecursiveMessage(name="jude")),
140125
)
141126

142-
# lazily initialization recurses as needed
143-
assert msg.child.child.child.child.child.child.child == RecursiveMessage()
144-
assert msg.intermediate.child.intermediate == Intermediate()
145-
146127

147128
@dataclass
148129
class PickledMessage(betterproto.Message):

0 commit comments

Comments
 (0)
0