Classes | Public Member Functions | Static Public Attributes | List of all members
google.protobuf.internal.message_test.MessageTest Class Reference
Inheritance diagram for google.protobuf.internal.message_test.MessageTest:
Inheritance graph
[legend]

Classes

class  TestIterable
 

Public Member Functions

def ensureNestedMessageExists (self, msg, attribute)
 
def testAddWrongRepeatedNestedField (self, message_module)
 
def testAppendRepeatedCompositeField (self, message_module)
 
def testAssignByteStringToUnicodeField (self, message_module)
 
def testBadUtf8String (self, message_module)
 
def testDeterminismParameters (self, message_module)
 
def testExtendFloatWithIterable (self, message_module)
 
def testExtendFloatWithNothing (self, message_module)
 
def testExtendFloatWithPythonList (self, message_module)
 
def testExtendInt32WithIterable (self, message_module)
 
def testExtendInt32WithNothing (self, message_module)
 
def testExtendInt32WithPythonList (self, message_module)
 
def testExtendShouldNotSwallowExceptions (self, message_module)
 
def testExtendStringWithIterable (self, message_module)
 
def testExtendStringWithNothing (self, message_module)
 
def testExtendStringWithPythonList (self, message_module)
 
def testExtendStringWithString (self, message_module)
 
def testExtremeDoubleValues (self, message_module)
 
def testExtremeFloatValues (self, message_module)
 
def testFloatPrinting (self, message_module)
 
def testGoldenMessage (self, message_module)
 
def testGoldenPackedMessage (self, message_module)
 
def testHasFieldOnRepeatedField (self, message_module)
 
def testHighPrecisionFloatPrinting (self, message_module)
 
def testInsertRepeatedCompositeField (self, message_module)
 
def testLongValuedSlice (self, message_module)
 
def testMergeFrom (self, message_module)
 
def testMergeFromEmpty (self, message_module)
 
def testMergeFromRepeatedField (self, message_module)
 
def testMergeFromString (self, message_module)
 
def testMergeFromStringUsingMemoryViewIsPy2Error (self, message_module)
 
def testMergeFromStringUsingMemoryViewWorksInPy3 (self, message_module)
 
def testNegativeInfinity (self, message_module)
 
def testNegativeInfinityPacked (self, message_module)
 
def testNotANumber (self, message_module)
 
def testNotANumberPacked (self, message_module)
 
def testOneofClear (self, message_module)
 
def testOneofClearField (self, message_module)
 
def testOneofClearSetField (self, message_module)
 
def testOneofClearUnsetField (self, message_module)
 
def testOneofCompositeFieldReadAccess (self, message_module)
 
def testOneofCopyFrom (self, message_module)
 
def testOneofDefaultValues (self, message_module)
 
def testOneofDeserialize (self, message_module)
 
def testOneofGetCaseNonexistingField (self, message_module)
 
def testOneofMessageMergeFrom (self, message_module)
 
def testOneofNestedMergeFrom (self, message_module)
 
def testOneofNestedMessageInit (self, message_module)
 
def testOneofSemantics (self, message_module)
 
def testOneofWhichOneof (self, message_module)
 
def testParseErrors (self, message_module)
 
def testPickleRepeatedScalarContainer (self, message_module)
 
def testPickleSupport (self, message_module)
 
def testPositiveInfinity (self, message_module)
 
def testPositiveInfinityPacked (self, message_module)
 
def testReleasedNestedMessages (self, message_module)
 
def testRepeatedCompareWithSelf (self, message_module)
 
def testRepeatedCompositeFieldPop (self, message_module)
 
def testRepeatedCompositeFieldSortArguments (self, message_module)
 
def testRepeatedContains (self, message_module)
 
def testRepeatedFieldInsideNestedMessage (self, message_module)
 
def testRepeatedFieldsAreSequences (self, message_module)
 
def testRepeatedFieldsComparable (self, message_module)
 
def testRepeatedFieldsNotHashable (self, message_module)
 
def testRepeatedNestedFieldIteration (self, message_module)
 
def testRepeatedScalarFieldPop (self, message_module)
 
def testRepeatedScalarFieldSortArguments (self, message_module)
 
def testRepeatedScalarIterable (self, message_module)
 
def testReturningType (self, message_module)
 
def testSetRepeatedComposite (self, message_module)
 
def testSortEmptyRepeatedCompositeContainer (self, message_module)
 
def testSortingRepeatedCompositeFieldsCustomComparator (self, message_module)
 
def testSortingRepeatedCompositeFieldsStable (self, message_module)
 
def testSortingRepeatedScalarFieldsCustomComparator (self, message_module)
 
def testSortingRepeatedScalarFieldsDefaultComparator (self, message_module)
 
def testUnknownFieldPrinting (self, message_module)
 

Static Public Attributes

list FALSY_VALUES = [None, False, 0, 0.0, b'', u'', bytearray(), [], {}, set()]
 

Detailed Description

Definition at line 113 of file google/protobuf/internal/message_test.py.

Member Function Documentation

◆ ensureNestedMessageExists()

def google.protobuf.internal.message_test.MessageTest.ensureNestedMessageExists (   self,
  msg,
  attribute 
)
Make sure that a nested message object exists.

As soon as a nested message attribute is accessed, it will be present in the
_fields dict, without being marked as actually being set.

Definition at line 855 of file google/protobuf/internal/message_test.py.

◆ testAddWrongRepeatedNestedField()

def google.protobuf.internal.message_test.MessageTest.testAddWrongRepeatedNestedField (   self,
  message_module 
)

Definition at line 510 of file google/protobuf/internal/message_test.py.

◆ testAppendRepeatedCompositeField()

def google.protobuf.internal.message_test.MessageTest.testAppendRepeatedCompositeField (   self,
  message_module 
)

Definition at line 439 of file google/protobuf/internal/message_test.py.

◆ testAssignByteStringToUnicodeField()

def google.protobuf.internal.message_test.MessageTest.testAssignByteStringToUnicodeField (   self,
  message_module 
)
Assigning a byte string to a string field should result
in the value being converted to a Unicode string.

Definition at line 1025 of file google/protobuf/internal/message_test.py.

◆ testBadUtf8String()

def google.protobuf.internal.message_test.MessageTest.testBadUtf8String (   self,
  message_module 
)

Definition at line 115 of file google/protobuf/internal/message_test.py.

◆ testDeterminismParameters()

def google.protobuf.internal.message_test.MessageTest.testDeterminismParameters (   self,
  message_module 
)

Definition at line 167 of file google/protobuf/internal/message_test.py.

◆ testExtendFloatWithIterable()

def google.protobuf.internal.message_test.MessageTest.testExtendFloatWithIterable (   self,
  message_module 
)
Test extending repeated float fields with iterable.

Definition at line 1176 of file google/protobuf/internal/message_test.py.

◆ testExtendFloatWithNothing()

def google.protobuf.internal.message_test.MessageTest.testExtendFloatWithNothing (   self,
  message_module 
)
Test no-ops extending repeated float fields.

Definition at line 1073 of file google/protobuf/internal/message_test.py.

◆ testExtendFloatWithPythonList()

def google.protobuf.internal.message_test.MessageTest.testExtendFloatWithPythonList (   self,
  message_module 
)
Test extending repeated float fields with python lists.

Definition at line 1110 of file google/protobuf/internal/message_test.py.

◆ testExtendInt32WithIterable()

def google.protobuf.internal.message_test.MessageTest.testExtendInt32WithIterable (   self,
  message_module 
)
Test extending repeated int32 fields with iterable.

Definition at line 1163 of file google/protobuf/internal/message_test.py.

◆ testExtendInt32WithNothing()

def google.protobuf.internal.message_test.MessageTest.testExtendInt32WithNothing (   self,
  message_module 
)
Test no-ops extending repeated int32 fields.

Definition at line 1060 of file google/protobuf/internal/message_test.py.

◆ testExtendInt32WithPythonList()

def google.protobuf.internal.message_test.MessageTest.testExtendInt32WithPythonList (   self,
  message_module 
)
Test extending repeated int32 fields with python lists.

Definition at line 1099 of file google/protobuf/internal/message_test.py.

◆ testExtendShouldNotSwallowExceptions()

def google.protobuf.internal.message_test.MessageTest.testExtendShouldNotSwallowExceptions (   self,
  message_module 
)
This didn't use to work in the v2 C++ implementation.

Definition at line 1049 of file google/protobuf/internal/message_test.py.

◆ testExtendStringWithIterable()

def google.protobuf.internal.message_test.MessageTest.testExtendStringWithIterable (   self,
  message_module 
)
Test extending repeated string fields with iterable.

Definition at line 1189 of file google/protobuf/internal/message_test.py.

◆ testExtendStringWithNothing()

def google.protobuf.internal.message_test.MessageTest.testExtendStringWithNothing (   self,
  message_module 
)
Test no-ops extending repeated string fields.

Definition at line 1086 of file google/protobuf/internal/message_test.py.

◆ testExtendStringWithPythonList()

def google.protobuf.internal.message_test.MessageTest.testExtendStringWithPythonList (   self,
  message_module 
)
Test extending repeated string fields with python lists.

Definition at line 1121 of file google/protobuf/internal/message_test.py.

◆ testExtendStringWithString()

def google.protobuf.internal.message_test.MessageTest.testExtendStringWithString (   self,
  message_module 
)
Test extending repeated string fields with characters from a string.

Definition at line 1132 of file google/protobuf/internal/message_test.py.

◆ testExtremeDoubleValues()

def google.protobuf.internal.message_test.MessageTest.testExtremeDoubleValues (   self,
  message_module 
)

Definition at line 374 of file google/protobuf/internal/message_test.py.

◆ testExtremeFloatValues()

def google.protobuf.internal.message_test.MessageTest.testExtremeFloatValues (   self,
  message_module 
)

Definition at line 308 of file google/protobuf/internal/message_test.py.

◆ testFloatPrinting()

def google.protobuf.internal.message_test.MessageTest.testFloatPrinting (   self,
  message_module 
)

Definition at line 419 of file google/protobuf/internal/message_test.py.

◆ testGoldenMessage()

def google.protobuf.internal.message_test.MessageTest.testGoldenMessage (   self,
  message_module 
)

Definition at line 125 of file google/protobuf/internal/message_test.py.

◆ testGoldenPackedMessage()

def google.protobuf.internal.message_test.MessageTest.testGoldenPackedMessage (   self,
  message_module 
)

Definition at line 143 of file google/protobuf/internal/message_test.py.

◆ testHasFieldOnRepeatedField()

def google.protobuf.internal.message_test.MessageTest.testHasFieldOnRepeatedField (   self,
  message_module 
)
Using HasField on a repeated field should raise an exception.

Definition at line 1222 of file google/protobuf/internal/message_test.py.

◆ testHighPrecisionFloatPrinting()

def google.protobuf.internal.message_test.MessageTest.testHighPrecisionFloatPrinting (   self,
  message_module 
)

Definition at line 424 of file google/protobuf/internal/message_test.py.

◆ testInsertRepeatedCompositeField()

def google.protobuf.internal.message_test.MessageTest.testInsertRepeatedCompositeField (   self,
  message_module 
)

Definition at line 453 of file google/protobuf/internal/message_test.py.

◆ testLongValuedSlice()

def google.protobuf.internal.message_test.MessageTest.testLongValuedSlice (   self,
  message_module 
)
It should be possible to use long-valued indicies in slices

This didn't used to work in the v2 C++ implementation.

Definition at line 1032 of file google/protobuf/internal/message_test.py.

◆ testMergeFrom()

def google.protobuf.internal.message_test.MessageTest.testMergeFrom (   self,
  message_module 
)

Definition at line 776 of file google/protobuf/internal/message_test.py.

◆ testMergeFromEmpty()

def google.protobuf.internal.message_test.MessageTest.testMergeFromEmpty (   self,
  message_module 
)

Definition at line 846 of file google/protobuf/internal/message_test.py.

◆ testMergeFromRepeatedField()

def google.protobuf.internal.message_test.MessageTest.testMergeFromRepeatedField (   self,
  message_module 
)

Definition at line 491 of file google/protobuf/internal/message_test.py.

◆ testMergeFromString()

def google.protobuf.internal.message_test.MessageTest.testMergeFromString (   self,
  message_module 
)

Definition at line 806 of file google/protobuf/internal/message_test.py.

◆ testMergeFromStringUsingMemoryViewIsPy2Error()

def google.protobuf.internal.message_test.MessageTest.testMergeFromStringUsingMemoryViewIsPy2Error (   self,
  message_module 
)

Definition at line 841 of file google/protobuf/internal/message_test.py.

◆ testMergeFromStringUsingMemoryViewWorksInPy3()

def google.protobuf.internal.message_test.MessageTest.testMergeFromStringUsingMemoryViewWorksInPy3 (   self,
  message_module 
)

Definition at line 818 of file google/protobuf/internal/message_test.py.

◆ testNegativeInfinity()

def google.protobuf.internal.message_test.MessageTest.testNegativeInfinity (   self,
  message_module 
)

Definition at line 232 of file google/protobuf/internal/message_test.py.

◆ testNegativeInfinityPacked()

def google.protobuf.internal.message_test.MessageTest.testNegativeInfinityPacked (   self,
  message_module 
)

Definition at line 285 of file google/protobuf/internal/message_test.py.

◆ testNotANumber()

def google.protobuf.internal.message_test.MessageTest.testNotANumber (   self,
  message_module 
)

Definition at line 252 of file google/protobuf/internal/message_test.py.

◆ testNotANumberPacked()

def google.protobuf.internal.message_test.MessageTest.testNotANumberPacked (   self,
  message_module 
)

Definition at line 294 of file google/protobuf/internal/message_test.py.

◆ testOneofClear()

def google.protobuf.internal.message_test.MessageTest.testOneofClear (   self,
  message_module 
)

Definition at line 1017 of file google/protobuf/internal/message_test.py.

◆ testOneofClearField()

def google.protobuf.internal.message_test.MessageTest.testOneofClearField (   self,
  message_module 
)

Definition at line 947 of file google/protobuf/internal/message_test.py.

◆ testOneofClearSetField()

def google.protobuf.internal.message_test.MessageTest.testOneofClearSetField (   self,
  message_module 
)

Definition at line 956 of file google/protobuf/internal/message_test.py.

◆ testOneofClearUnsetField()

def google.protobuf.internal.message_test.MessageTest.testOneofClearUnsetField (   self,
  message_module 
)

Definition at line 965 of file google/protobuf/internal/message_test.py.

◆ testOneofCompositeFieldReadAccess()

def google.protobuf.internal.message_test.MessageTest.testOneofCompositeFieldReadAccess (   self,
  message_module 
)

Definition at line 920 of file google/protobuf/internal/message_test.py.

◆ testOneofCopyFrom()

def google.protobuf.internal.message_test.MessageTest.testOneofCopyFrom (   self,
  message_module 
)

Definition at line 983 of file google/protobuf/internal/message_test.py.

◆ testOneofDefaultValues()

def google.protobuf.internal.message_test.MessageTest.testOneofDefaultValues (   self,
  message_module 
)

Definition at line 869 of file google/protobuf/internal/message_test.py.

◆ testOneofDeserialize()

def google.protobuf.internal.message_test.MessageTest.testOneofDeserialize (   self,
  message_module 
)

Definition at line 976 of file google/protobuf/internal/message_test.py.

◆ testOneofGetCaseNonexistingField()

def google.protobuf.internal.message_test.MessageTest.testOneofGetCaseNonexistingField (   self,
  message_module 
)

Definition at line 864 of file google/protobuf/internal/message_test.py.

◆ testOneofMessageMergeFrom()

def google.protobuf.internal.message_test.MessageTest.testOneofMessageMergeFrom (   self,
  message_module 
)

Definition at line 1000 of file google/protobuf/internal/message_test.py.

◆ testOneofNestedMergeFrom()

def google.protobuf.internal.message_test.MessageTest.testOneofNestedMergeFrom (   self,
  message_module 
)

Definition at line 990 of file google/protobuf/internal/message_test.py.

◆ testOneofNestedMessageInit()

def google.protobuf.internal.message_test.MessageTest.testOneofNestedMessageInit (   self,
  message_module 
)

Definition at line 1012 of file google/protobuf/internal/message_test.py.

◆ testOneofSemantics()

def google.protobuf.internal.message_test.MessageTest.testOneofSemantics (   self,
  message_module 
)

Definition at line 885 of file google/protobuf/internal/message_test.py.

◆ testOneofWhichOneof()

def google.protobuf.internal.message_test.MessageTest.testOneofWhichOneof (   self,
  message_module 
)

Definition at line 928 of file google/protobuf/internal/message_test.py.

◆ testParseErrors()

def google.protobuf.internal.message_test.MessageTest.testParseErrors (   self,
  message_module 
)

Definition at line 155 of file google/protobuf/internal/message_test.py.

◆ testPickleRepeatedScalarContainer()

def google.protobuf.internal.message_test.MessageTest.testPickleRepeatedScalarContainer (   self,
  message_module 
)

Definition at line 1202 of file google/protobuf/internal/message_test.py.

◆ testPickleSupport()

def google.protobuf.internal.message_test.MessageTest.testPickleSupport (   self,
  message_module 
)

Definition at line 203 of file google/protobuf/internal/message_test.py.

◆ testPositiveInfinity()

def google.protobuf.internal.message_test.MessageTest.testPositiveInfinity (   self,
  message_module 
)

Definition at line 212 of file google/protobuf/internal/message_test.py.

◆ testPositiveInfinityPacked()

def google.protobuf.internal.message_test.MessageTest.testPositiveInfinityPacked (   self,
  message_module 
)

Definition at line 276 of file google/protobuf/internal/message_test.py.

◆ testReleasedNestedMessages()

def google.protobuf.internal.message_test.MessageTest.testReleasedNestedMessages (   self,
  message_module 
)
A case that lead to a segfault when a message detached from its parent
container has itself a child container.

Definition at line 1262 of file google/protobuf/internal/message_test.py.

◆ testRepeatedCompareWithSelf()

def google.protobuf.internal.message_test.MessageTest.testRepeatedCompareWithSelf (   self,
  message_module 
)

Definition at line 1253 of file google/protobuf/internal/message_test.py.

◆ testRepeatedCompositeFieldPop()

def google.protobuf.internal.message_test.MessageTest.testRepeatedCompositeFieldPop (   self,
  message_module 
)

Definition at line 1239 of file google/protobuf/internal/message_test.py.

◆ testRepeatedCompositeFieldSortArguments()

def google.protobuf.internal.message_test.MessageTest.testRepeatedCompositeFieldSortArguments (   self,
  message_module 
)
Check sorting a repeated composite field using list.sort() arguments.

Definition at line 665 of file google/protobuf/internal/message_test.py.

◆ testRepeatedContains()

def google.protobuf.internal.message_test.MessageTest.testRepeatedContains (   self,
  message_module 
)

Definition at line 522 of file google/protobuf/internal/message_test.py.

◆ testRepeatedFieldInsideNestedMessage()

def google.protobuf.internal.message_test.MessageTest.testRepeatedFieldInsideNestedMessage (   self,
  message_module 
)

Definition at line 771 of file google/protobuf/internal/message_test.py.

◆ testRepeatedFieldsAreSequences()

def google.protobuf.internal.message_test.MessageTest.testRepeatedFieldsAreSequences (   self,
  message_module 
)

Definition at line 758 of file google/protobuf/internal/message_test.py.

◆ testRepeatedFieldsComparable()

def google.protobuf.internal.message_test.MessageTest.testRepeatedFieldsComparable (   self,
  message_module 
)

Definition at line 723 of file google/protobuf/internal/message_test.py.

◆ testRepeatedFieldsNotHashable()

def google.protobuf.internal.message_test.MessageTest.testRepeatedFieldsNotHashable (   self,
  message_module 
)

Definition at line 764 of file google/protobuf/internal/message_test.py.

◆ testRepeatedNestedFieldIteration()

def google.protobuf.internal.message_test.MessageTest.testRepeatedNestedFieldIteration (   self,
  message_module 
)

Definition at line 546 of file google/protobuf/internal/message_test.py.

◆ testRepeatedScalarFieldPop()

def google.protobuf.internal.message_test.MessageTest.testRepeatedScalarFieldPop (   self,
  message_module 
)

Definition at line 1229 of file google/protobuf/internal/message_test.py.

◆ testRepeatedScalarFieldSortArguments()

def google.protobuf.internal.message_test.MessageTest.testRepeatedScalarFieldSortArguments (   self,
  message_module 
)
Check sorting a scalar field using list.sort() arguments.

Definition at line 691 of file google/protobuf/internal/message_test.py.

◆ testRepeatedScalarIterable()

def google.protobuf.internal.message_test.MessageTest.testRepeatedScalarIterable (   self,
  message_module 
)

Definition at line 538 of file google/protobuf/internal/message_test.py.

◆ testReturningType()

def google.protobuf.internal.message_test.MessageTest.testReturningType (   self,
  message_module 
)

Definition at line 1280 of file google/protobuf/internal/message_test.py.

◆ testSetRepeatedComposite()

def google.protobuf.internal.message_test.MessageTest.testSetRepeatedComposite (   self,
  message_module 
)

Definition at line 1272 of file google/protobuf/internal/message_test.py.

◆ testSortEmptyRepeatedCompositeContainer()

def google.protobuf.internal.message_test.MessageTest.testSortEmptyRepeatedCompositeContainer (   self,
  message_module 
)
Exercise a scenario that has led to segfaults in the past.

Definition at line 1216 of file google/protobuf/internal/message_test.py.

◆ testSortingRepeatedCompositeFieldsCustomComparator()

def google.protobuf.internal.message_test.MessageTest.testSortingRepeatedCompositeFieldsCustomComparator (   self,
  message_module 
)
Check passing a custom comparator to sort a repeated composite field.

Definition at line 620 of file google/protobuf/internal/message_test.py.

◆ testSortingRepeatedCompositeFieldsStable()

def google.protobuf.internal.message_test.MessageTest.testSortingRepeatedCompositeFieldsStable (   self,
  message_module 
)
Check passing a custom comparator to sort a repeated composite field.

Definition at line 640 of file google/protobuf/internal/message_test.py.

◆ testSortingRepeatedScalarFieldsCustomComparator()

def google.protobuf.internal.message_test.MessageTest.testSortingRepeatedScalarFieldsCustomComparator (   self,
  message_module 
)
Check some different types with custom comparator.

Definition at line 600 of file google/protobuf/internal/message_test.py.

◆ testSortingRepeatedScalarFieldsDefaultComparator()

def google.protobuf.internal.message_test.MessageTest.testSortingRepeatedScalarFieldsDefaultComparator (   self,
  message_module 
)
Check some different types with the default comparator.

Definition at line 560 of file google/protobuf/internal/message_test.py.

◆ testUnknownFieldPrinting()

def google.protobuf.internal.message_test.MessageTest.testUnknownFieldPrinting (   self,
  message_module 
)

Definition at line 432 of file google/protobuf/internal/message_test.py.

Member Data Documentation

◆ FALSY_VALUES

list google.protobuf.internal.message_test.MessageTest.FALSY_VALUES = [None, False, 0, 0.0, b'', u'', bytearray(), [], {}, set()]
static

Definition at line 1058 of file google/protobuf/internal/message_test.py.


The documentation for this class was generated from the following file:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:10