Home | History | Annotate | Download | only in protobuf

Lines Matching full:unittest

36 #include <google/protobuf/unittest.pb.h>
56 // This test closely mirrors google/protobuf/compiler/cpp/unittest.cc
61 unittest::TestAllExtensions message;
68 EXPECT_EQ(&unittest::OptionalGroup_extension::default_instance(),
69 &message.GetExtension(unittest::optionalgroup_extension));
70 EXPECT_EQ(&unittest::TestAllTypes::NestedMessage::default_instance(),
71 &message.GetExtension(unittest::optional_nested_message_extension));
72 EXPECT_EQ(&unittest::ForeignMessage::default_instance(),
74 unittest::optional_foreign_message_extension));
76 &message.GetExtension(unittest::optional_import_message_extension));
82 unittest::TestAllExtensions message;
94 unittest::TestAllExtensions message;
104 EXPECT_NE(&unittest::OptionalGroup_extension::default_instance(),
105 &message.GetExtension(unittest::optionalgroup_extension));
106 EXPECT_NE(&unittest::TestAllTypes::NestedMessage::default_instance(),
107 &message.GetExtension(unittest::optional_nested_message_extension));
108 EXPECT_NE(&unittest::ForeignMessage::default_instance(),
110 unittest::optional_foreign_message_extension));
112 &message.GetExtension(unittest::optional_import_message_extension));
123 unittest::TestAllExtensions message;
127 message.GetExtension(unittest::optional_int64_extension);
130 message.ClearExtension(unittest::optional_int64_extension);
131 EXPECT_FALSE(message.HasExtension(unittest::optional_int64_extension));
132 EXPECT_EQ(0, message.GetExtension(unittest::optional_int64_extension));
135 EXPECT_TRUE(message.HasExtension(unittest::optional_int32_extension));
136 EXPECT_TRUE(message.HasExtension(unittest::optional_uint32_extension));
139 message.SetExtension(unittest::optional_int64_extension, original_value);
144 unittest::TestAllExtensions message1, message2;
153 unittest::TestAllExtensions message1, message2;
163 unittest::TestAllExtensions message1, message2;
174 unittest::TestAllExtensions message;
189 unittest::TestAllExtensions source;
190 unittest::TestAllTypes destination;
210 unittest::TestAllExtensions source;
211 unittest::TestAllTypes destination;
233 unittest::TestPackedExtensions source;
234 unittest::TestPackedTypes destination;
254 unittest::TestPackedExtensions source;
255 unittest::TestPackedTypes destination;
272 unittest::TestAllTypes source;
273 unittest::TestAllExtensions destination;
284 unittest::TestPackedTypes source;
285 unittest::TestPackedExtensions destination;
297 unittest::TestAllExtensions message;
301 message.MutableExtension(unittest::TestRequired::single);
304 message.MutableExtension(unittest::TestRequired::single)->set_a(1);
306 message.MutableExtension(unittest::TestRequired::single)->set_b(2);
308 message.MutableExtension(unittest::TestRequired::single)->set_c(3);
311 message.AddExtension(unittest::TestRequired::multi);
314 message.MutableExtension(unittest::TestRequired::multi, 0)->set_a(1);
316 message.MutableExtension(unittest::TestRequired::multi, 0)->set_b(2);
318 message.MutableExtension(unittest::TestRequired::multi, 0)->set_c(3);
324 unittest::TestAllExtensions message;
326 message.MutableExtension(unittest::optional_string_extension)->assign("foo");
327 EXPECT_TRUE(message.HasExtension(unittest::optional_string_extension));
328 EXPECT_EQ("foo", message.GetExtension(unittest::optional_string_extension));
330 message.AddExtension(unittest::repeated_string_extension)->assign("bar");
331 ASSERT_EQ(1, message.ExtensionSize(unittest::repeated_string_extension));
333 message.GetExtension(unittest::repeated_string_extension, 0));
341 unittest::TestAllExtensions message; \
343 message.SetExtension(unittest::optional_##type##_extension, value); \
345 sizeof(message.GetExtension(unittest::optional_##type##_extension)); \
364 unittest::TestAllExtensions message;
366 message.SetExtension(unittest::optional_nested_enum_extension,
367 unittest::TestAllTypes::FOO);
369 sizeof(message.GetExtension(unittest::optional_nested_enum_extension));
375 unittest::TestAllExtensions message;
379 message.SetExtension(unittest::optional_string_extension, s);
385 unittest::TestAllExtensions message;
387 unittest::ForeignMessage foreign;
389 message.MutableExtension(unittest::optional_foreign_message_extension)->
407 unittest::TestAllExtensions message; \
410 message.AddExtension(unittest::repeated_##type##_extension, value); \
411 message.ClearExtension(unittest::repeated_##type##_extension); \
414 message.AddExtension(unittest::repeated_##type##_extension, value); \
415 message.AddExtension(unittest::repeated_##type##_extension, value); \
417 message.ClearExtension(unittest::repeated_##type##_extension); \
419 message.AddExtension(unittest::repeated_##type##_extension, value); \
439 unittest::TestAllTypes::FOO);
443 unittest::TestAllExtensions message;
451 message.AddExtension(unittest::repeated_string_extension, value);
458 unittest::TestAllExtensions message;
460 int min_expected_size = sizeof(RepeatedPtrField<unittest::ForeignMessage>) +
462 unittest::ForeignMessage prototype;
465 message.AddExtension(unittest::repeated_foreign_message_extension)->
476 unittest::TestAllExtensions message;
478 message.SetExtension(unittest::optional_foreign_enum_extension,
479 static_cast<unittest::ForeignEnum>(53)),
491 unittest::TestAllExtensions::descriptor()->file()->name());
497 unittest::TestDynamicExtensions::descriptor();
512 unittest::TestAllExtensions::descriptor()->full_name());
537 unittest::TestDynamicExtensions message;
539 message.set_enum_extension(unittest::FOREIGN_BAR);
541 unittest::TestDynamicExtensions::DYNAMIC_BAZ);
555 unittest::TestDynamicExtensions::kDynamicEnumExtensionFieldNumber,
564 unittest::TestAllExtensions message;
601 unittest::TestAllExtensions message2;
617 const unittest::ForeignMessage* typed_sub_message =
618 dynamic_cast<const unittest::ForeignMessage*>(&sub_message);
629 const Message& parent = unittest::TestAllExtensions::default_instance();