Add more oom test coverage and fix errors on copy

PiperOrigin-RevId: 956087593
This commit is contained in:
Protobuf Team Bot 2026-07-29 14:22:12 -07:00 committed by Copybara-Service
parent 6ca4388f09
commit 01033aca05
3 changed files with 71 additions and 40 deletions

View file

@ -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(