def test_has_field_for_cleared_message_field_returns_false(self): message = Test() message.substruct.field2 = "something" message.ClearField('substruct') self.assertFalse(message.HasField('substruct'))
def test_has_field_for_cleared_indirectly_set_message_field_returns_false( self): message = Test() message.substruct.field3.field1 = 3.14159 message.ClearField('substruct') self.assertFalse(message.HasField('substruct'))
def test_has_field_for_cleared_scalar_field_returns_false(self): message = Test() message.timestamp = 123 message.ClearField('timestamp') self.assertFalse(message.HasField('timestamp'))