mirror of
https://github.com/protocolbuffers/protobuf
synced 2026-08-26 02:23:14 -04:00
Add more oom test coverage and fix errors on copy
PiperOrigin-RevId: 956087593
This commit is contained in:
parent
6ca4388f09
commit
01033aca05
3 changed files with 71 additions and 40 deletions
|
|
@ -81,6 +81,13 @@ class MessageTest(unittest.TestCase):
|
|||
msg3.MergeFrom(msg2)
|
||||
_ = msg3.optional_string
|
||||
_ = msg3.optional_bytes
|
||||
_ = msg3.ByteSize()
|
||||
_ = msg3.SerializePartialToString()
|
||||
_ = msg3.ListFields()
|
||||
_ = msg3.DiscardUnknownFields()
|
||||
|
||||
msg4 = message_module.TestAllTypes()
|
||||
msg4.CopyFrom(msg3)
|
||||
|
||||
if hasattr(message_module, 'TestAllExtensions'):
|
||||
ext_msg = message_module.TestAllExtensions()
|
||||
|
|
@ -96,6 +103,9 @@ class MessageTest(unittest.TestCase):
|
|||
unittest_pb2.optional_nested_message_extension
|
||||
].bb
|
||||
|
||||
ext_msg4 = message_module.TestAllExtensions()
|
||||
ext_msg4.CopyFrom(ext_msg3)
|
||||
|
||||
# MessageSet extensions coverage
|
||||
mset_msg = message_set_extensions_pb2.TestMessageSet()
|
||||
ext1 = (
|
||||
|
|
@ -114,6 +124,9 @@ class MessageTest(unittest.TestCase):
|
|||
_ = mset_msg3.Extensions[ext1].i
|
||||
_ = mset_msg3.Extensions[ext2].str
|
||||
|
||||
mset_msg4 = message_set_extensions_pb2.TestMessageSet()
|
||||
mset_msg4.CopyFrom(mset_msg3)
|
||||
|
||||
# Unknown fields in MessageSet representation
|
||||
mset_unknown = message_set_extensions_pb2.TestMessageSet()
|
||||
mset_unknown.ParseFromString(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue