def test_merge_from_empty_message_notifies_parent(self): source = TestSs1() dest = Test() dest.substruct.MergeFrom(source) self.assertTrue(dest.HasField('substruct'))
def test_merge_from_empty_message_does_not_set_enum_field(self): source = Test() dest = Test() dest.MergeFrom(source) self.assertFalse(dest.HasField('enum_field'))
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_message_field_set_by_repeated_message_field_returns_true( self): message = Test() message.substruct.list_object.append(TestSs1Thing()) self.assertTrue(message.HasField('substruct'))
def test_has_field_for_message_field_of_cleared_message_returns_false( self): message = Test() message.substruct.field2 = "something" message.Clear() self.assertFalse(message.HasField('substruct'))
def test_has_field_for_indirectly_set_message_field_returns_true(self): message = Test() message.substruct.field3.field1 = 3.14159 self.assertTrue(message.HasField('substruct'))
def test_has_field_for_scalar_field_of_cleared_message_returns_false(self): message = Test() message.timestamp = 123 message.Clear() self.assertFalse(message.HasField('timestamp'))
def test_has_field_for_set_message_field_returns_true(self): message = Test() message.substruct.field2 = "something" self.assertTrue(message.HasField('substruct'))
def test_has_field_for_unset_message_field_returns_false(self): message = Test() self.assertFalse(message.HasField('substruct'))
def test_has_field_for_set_scalar_field_returns_true(self): message = Test() message.timestamp = 123 self.assertTrue(message.HasField('timestamp'))
def test_has_field_for_unset_scalar_field_returns_false(self): message = Test() self.assertFalse(message.HasField('timestamp'))