예제 #1
0
    def test_set_list_with_keyword_arg(self):
        refs = [TestRef(), TestRef(), TestRef()]

        for i in range(3):
            refs[i].field1 = i

        t = Test(list_ref=refs)

        for i in range(3):
            self.assertEqual(t.list_ref[i].field1, i)
            self.assertIsNot(t.list_ref[i], refs[i])
예제 #2
0
    def test_extend_with_generic_list(self):
        t = Test()
        refs = [TestRef(), TestRef(), TestRef()]

        for i in range(3):
            refs[i].field1 = i

        t.list_ref.extend(refs)

        for i in range(3):
            self.assertEqual(t.list_ref[i].field1, i)
            self.assertIsNot(t.list_ref[i], refs[i])
예제 #3
0
 def test_has_field_for_string_field_set_by_deserialization_returns_true(
         self):
     ref_message = TestRef()
     ref_message.field3 = "Hello World"
     ref_message2 = TestRef.FromString(ref_message.SerializeToString())
     self.assertTrue(ref_message2.HasField('field3'))
예제 #4
0
 def test_has_field_for_scalar_field_set_by_deserialization_returns_true(
         self):
     ref_message = TestRef()
     ref_message.field1 = 1
     ref_message2 = TestRef.FromString(ref_message.SerializeToString())
     self.assertTrue(ref_message2.HasField('field1'))
예제 #5
0
 def test_has_field_for_string_field_set_by_deserialization_returns_true(self):
     ref_message = TestRef()
     ref_message.field3 = "Hello World"
     ref_message2 = TestRef.FromString(ref_message.SerializeToString())
     self.assertTrue(ref_message2.HasField('field3'))
예제 #6
0
 def test_has_field_for_scalar_field_set_by_deserialization_returns_true(self):
     ref_message = TestRef()
     ref_message.field1 = 1
     ref_message2 = TestRef.FromString(ref_message.SerializeToString())
     self.assertTrue(ref_message2.HasField('field1'))