Replace `protobuf_unittest` package with `proto2_unittest`

For historical reasons, our internal copy of the codebase uses
`proto2_unittest` while the open source one uses `protobuf_unittest`. This adds
a lot of friction to syncing between the two, and there's no great reason to
keep maintaining this difference, so let's just go with `proto2_unittest`.

PiperOrigin-RevId: 721951543
pull/20180/head
Adam Cozzette 4 weeks ago committed by Copybara-Service
parent 066531df73
commit 0d42a969e3
  1. 10
      compatibility/BUILD.bazel
  2. 53
      compatibility/runtime_conformance.bzl
  3. 20
      compatibility/v3.25.0/README.md
  4. BIN
      compatibility/v3.25.0/generic_test_protos-speed.srcjar
  5. BIN
      compatibility/v3.25.0/java_test_protos-speed.srcjar
  6. BIN
      compatibility/v3.25.0/lite_test_protos-speed.srcjar
  7. 748
      compatibility/v3.25.0/patches/001-rename_package.patch
  8. 18
      java/core/src/test/java/com/google/protobuf/AbstractMessageTest.java
  9. 2
      java/core/src/test/java/com/google/protobuf/AnyTest.java
  10. 4
      java/core/src/test/java/com/google/protobuf/CachedFieldSizeTest.java
  11. 10
      java/core/src/test/java/com/google/protobuf/CodedInputStreamTest.java
  12. 6
      java/core/src/test/java/com/google/protobuf/CodedOutputStreamTest.java
  13. 10
      java/core/src/test/java/com/google/protobuf/DebugFormatTest.java
  14. 2
      java/core/src/test/java/com/google/protobuf/DeprecatedFieldTest.java
  15. 76
      java/core/src/test/java/com/google/protobuf/DescriptorsTest.java
  16. 2
      java/core/src/test/java/com/google/protobuf/DiscardUnknownFieldsTest.java
  17. 14
      java/core/src/test/java/com/google/protobuf/DynamicMessageTest.java
  18. 4
      java/core/src/test/java/com/google/protobuf/EnumTest.java
  19. 8
      java/core/src/test/java/com/google/protobuf/ExtensionRegistryFactoryTest.java
  20. 2
      java/core/src/test/java/com/google/protobuf/FieldPresenceTest.java
  21. 54
      java/core/src/test/java/com/google/protobuf/GeneratedMessageTest.java
  22. 8
      java/core/src/test/java/com/google/protobuf/LazilyParsedMessageSetTest.java
  23. 6
      java/core/src/test/java/com/google/protobuf/LazyFieldLiteTest.java
  24. 4
      java/core/src/test/java/com/google/protobuf/LazyFieldTest.java
  25. 8
      java/core/src/test/java/com/google/protobuf/LazyMessageLiteTest.java
  26. 2
      java/core/src/test/java/com/google/protobuf/LazyStringEndToEndTest.java
  27. 2
      java/core/src/test/java/com/google/protobuf/LegacyUnredactedTextFormatTest.java
  28. 10
      java/core/src/test/java/com/google/protobuf/LiteEqualsAndHashTest.java
  29. 10
      java/core/src/test/java/com/google/protobuf/MessageTest.java
  30. 8
      java/core/src/test/java/com/google/protobuf/NestedBuildersTest.java
  31. 4
      java/core/src/test/java/com/google/protobuf/ParserLiteTest.java
  32. 20
      java/core/src/test/java/com/google/protobuf/ParserTest.java
  33. 6
      java/core/src/test/java/com/google/protobuf/Proto2UnknownEnumValueTest.java
  34. 4
      java/core/src/test/java/com/google/protobuf/ProtobufToStringOutputTest.java
  35. 4
      java/core/src/test/java/com/google/protobuf/RepeatedFieldBuilderTest.java
  36. 20
      java/core/src/test/java/com/google/protobuf/ServiceTest.java
  37. 4
      java/core/src/test/java/com/google/protobuf/SingleFieldBuilderTest.java
  38. 410
      java/core/src/test/java/com/google/protobuf/TestUtil.java
  39. 2
      java/core/src/test/java/com/google/protobuf/TextFormatParseInfoTreeTest.java
  40. 118
      java/core/src/test/java/com/google/protobuf/TextFormatTest.java
  41. 2
      java/core/src/test/java/com/google/protobuf/TypeRegistryTest.java
  42. 16
      java/core/src/test/java/com/google/protobuf/UnknownFieldSetTest.java
  43. 2
      java/core/src/test/java/com/google/protobuf/UnredactedDebugFormatForTestTest.java
  44. 24
      java/core/src/test/java/com/google/protobuf/WireFormatLiteTest.java
  45. 24
      java/core/src/test/java/com/google/protobuf/WireFormatTest.java
  46. 4
      java/core/src/test/proto/com/google/protobuf/cached_field_size_test.proto
  47. 10
      java/core/src/test/proto/com/google/protobuf/field_presence_test.proto
  48. 2
      java/core/src/test/proto/com/google/protobuf/lazy_fields_lite.proto
  49. 2
      java/core/src/test/proto/com/google/protobuf/lite_equals_and_hash.proto
  50. 2
      java/core/src/test/proto/com/google/protobuf/multiple_files_test.proto
  51. 2
      java/core/src/test/proto/com/google/protobuf/nested_builders_test.proto
  52. 2
      java/core/src/test/proto/com/google/protobuf/nested_extension.proto
  53. 2
      java/core/src/test/proto/com/google/protobuf/nested_extension_lite.proto
  54. 2
      java/core/src/test/proto/com/google/protobuf/non_nested_extension.proto
  55. 2
      java/core/src/test/proto/com/google/protobuf/non_nested_extension_lite.proto
  56. 2
      java/core/src/test/proto/com/google/protobuf/outer_class_name_test.proto
  57. 2
      java/core/src/test/proto/com/google/protobuf/outer_class_name_test2.proto
  58. 2
      java/core/src/test/proto/com/google/protobuf/outer_class_name_test3.proto
  59. 2
      java/core/src/test/proto/com/google/protobuf/test_custom_options.proto
  60. 6
      java/kotlin-lite/src/test/kotlin/com/google/protobuf/Proto2LiteTest.kt
  61. 6
      java/kotlin/src/test/kotlin/com/google/protobuf/AniesTest.kt
  62. 54
      java/kotlin/src/test/kotlin/com/google/protobuf/Proto2Test.kt
  63. 16
      java/lite/src/test/java/com/google/protobuf/LiteTest.java
  64. 10
      java/util/src/test/java/com/google/protobuf/util/FieldMaskTreeTest.java
  65. 4
      java/util/src/test/java/com/google/protobuf/util/FieldMaskUtilTest.java
  66. 2
      python/google/protobuf/internal/any_test.py
  67. 8
      python/google/protobuf/internal/descriptor_database_test.py
  68. 58
      python/google/protobuf/internal/descriptor_pool_test.py
  69. 56
      python/google/protobuf/internal/descriptor_test.py
  70. 2
      python/google/protobuf/internal/field_mask_test.py
  71. 32
      python/google/protobuf/internal/generator_test.py
  72. 20
      python/google/protobuf/internal/json_format_test.py
  73. 12
      python/google/protobuf/internal/reflection_test.py
  74. 32
      python/google/protobuf/internal/symbol_database_test.py
  75. 2
      python/google/protobuf/internal/test_util.py
  76. 112
      python/google/protobuf/internal/text_format_test.py
  77. 46
      src/google/protobuf/any_test.cc
  78. 2
      src/google/protobuf/any_test.proto
  79. 18
      src/google/protobuf/arena_unittest.cc
  80. 8
      src/google/protobuf/compiler/code_generator_unittest.cc
  81. 58
      src/google/protobuf/compiler/command_line_interface_unittest.cc
  82. 10
      src/google/protobuf/compiler/cpp/arena_ctor_visibility_test.cc
  83. 22
      src/google/protobuf/compiler/cpp/copy_unittest.cc
  84. 4
      src/google/protobuf/compiler/cpp/file_unittest.cc
  85. 28
      src/google/protobuf/compiler/cpp/message_size_unittest.cc
  86. 30
      src/google/protobuf/compiler/cpp/move_unittest.cc
  87. 2
      src/google/protobuf/compiler/cpp/test_bad_identifiers.proto
  88. 2
      src/google/protobuf/compiler/cpp/test_large_enum_value.proto
  89. 48
      src/google/protobuf/compiler/cpp/unittest.cc
  90. 6
      src/google/protobuf/compiler/cpp/unittest.h
  91. 10
      src/google/protobuf/compiler/cpp/unittest.inc
  92. 2
      src/google/protobuf/compiler/java/message_serialization_unittest.proto
  93. 54
      src/google/protobuf/compiler/java/name_resolver_test.cc
  94. 32
      src/google/protobuf/compiler/parser_unittest.cc
  95. 356
      src/google/protobuf/descriptor_unittest.cc
  96. 40
      src/google/protobuf/descriptor_visitor_test.cc
  97. 14
      src/google/protobuf/dynamic_message_unittest.cc
  98. 2
      src/google/protobuf/edition_message_unittest.cc
  99. 26
      src/google/protobuf/edition_unittest.proto
  100. 6
      src/google/protobuf/extension_set_unittest.cc
  101. Some files were not shown because too many files have changed in this diff Show More

@ -1,11 +1,7 @@
load("@rules_buf//buf:defs.bzl", "buf_breaking_test")
load("//compatibility:runtime_conformance.bzl", "java_runtime_conformance")
# Simple build tests for compatibility of gencode from previous major versions
# with the current runtime.
#
# To add more test cases in Java, use java_runtime_conformance as below, and add
# the corresponding http_archive in the WORKSPACE file for the version.
java_library(
name = "v25_test_protos_srcjar",
@ -27,12 +23,6 @@ java_library(
deps = ["@com_google_protobuf_v25.0//java/core"],
)
# main gencode builds with main runtime as a proof of concept.
java_runtime_conformance(
name = "java_conformance_main",
gencode_version = "main",
)
# Breaking change detection for well-known types and descriptor.proto.
buf_breaking_test(
name = "any_proto_breaking",

@ -1,53 +0,0 @@
"""Provides a rule to generate a conformance test for a given version of the gencode."""
load("@bazel_skylib//rules:build_test.bzl", "build_test")
def java_runtime_conformance(name, gencode_version, tags = []):
"""Generates a conformance test for the given version of the runtime.
For example, runtime_conformance("3.19.4") will generate a build test named "conformance_v3.19.4"
that will fail if the runtime at that version fails to compile the unittest proto.
Args:
name: The name of the test.
gencode_version: The version of the runtime to test.
tags: Any tags to apply to the generated test.
"""
if gencode_version == "main":
protoc = "//:protoc"
else:
minor = gencode_version[gencode_version.find(".") + 1:]
protoc = Label("@com_google_protobuf_v%s//:protoc" % minor)
gencode = [
"v%s/protobuf_unittest/UnittestProto.java" % gencode_version,
"v%s/com/google/protobuf/test/UnittestImport.java" % gencode_version,
"v%s/com/google/protobuf/test/UnittestImportPublic.java" % gencode_version,
]
native.genrule(
name = "unittest_proto_gencode_v" + gencode_version,
srcs = [
"//src/google/protobuf:unittest_proto_srcs",
],
outs = gencode,
cmd = "$(location %s) " % protoc +
"$(locations //src/google/protobuf:unittest_proto_srcs) " +
" -Isrc/ --java_out=$(@D)/v%s" % gencode_version,
tools = [protoc],
)
conformance_name = "conformance_v" + gencode_version
conformance_lib_name = conformance_name + "_lib"
native.java_library(
name = conformance_lib_name,
srcs = gencode,
deps = ["//java/core"],
tags = tags,
)
build_test(
name = name,
targets = [":" + conformance_lib_name],
tags = tags,
)

@ -0,0 +1,20 @@
You may need to update these source jars if you ever rename anything in the
associated .proto files. Here are the steps to do so:
- `git checkout v3.25.0`
- Apply the existing patches from the `patches/` subdirectory--you may want to
copy the them to a temporary directory from `main` since they are not
present at `v3.25.0`:
`patch -p1 < patches/*.patch`
These patches contain changes we have already had to make to the source
jars.
- Make any additional changes you need to make, and save them as a new patch
file.
- Rebuild the jars: `USE_BAZEL_VERSION=6.5.0 bazelisk build
//java/core:generic_test_protos_java_proto
//java/core:java_test_protos_java_proto
//java/core:lite_test_protos_java_proto`
- Copy the relevant src.jar files out of `bazel-bin/java/core` and
`bazel-bin/src/google/protobuf`.
- Submit the updated source jars and don't forget to include your new patch
file.

@ -0,0 +1,748 @@
diff --git a/java/core/src/test/proto/com/google/protobuf/cached_field_size_test.proto b/java/core/src/test/proto/com/google/protobuf/cached_field_size_test.proto
index bcb219e29..1f875f38e 100644
--- a/java/core/src/test/proto/com/google/protobuf/cached_field_size_test.proto
+++ b/java/core/src/test/proto/com/google/protobuf/cached_field_size_test.proto
@@ -8,7 +8,7 @@
// A regression test for b/74087933
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/unittest.proto";
import "google/protobuf/unittest_proto3.proto";
@@ -17,6 +17,6 @@ option optimize_for = CODE_SIZE;
option java_multiple_files = true;
message TestCachedFieldSizeMessage {
- optional protobuf_unittest.TestPackedTypes proto2_child = 1;
+ optional proto2_unittest.TestPackedTypes proto2_child = 1;
optional proto3_unittest.TestPackedTypes proto3_child = 2;
}
diff --git a/java/core/src/test/proto/com/google/protobuf/field_presence_test.proto b/java/core/src/test/proto/com/google/protobuf/field_presence_test.proto
index 638ffc1d7..e54fc7ad6 100644
--- a/java/core/src/test/proto/com/google/protobuf/field_presence_test.proto
+++ b/java/core/src/test/proto/com/google/protobuf/field_presence_test.proto
@@ -29,7 +29,7 @@ message TestAllTypes {
bytes optional_bytes = 3;
NestedEnum optional_nested_enum = 4;
NestedMessage optional_nested_message = 5;
- protobuf_unittest.TestRequired optional_proto2_message = 6;
+ proto2_unittest.TestRequired optional_proto2_message = 6;
NestedMessage optional_lazy_message = 7 [lazy = true];
oneof oneof_field {
@@ -39,7 +39,7 @@ message TestAllTypes {
bytes oneof_bytes = 14;
NestedEnum oneof_nested_enum = 15;
NestedMessage oneof_nested_message = 16;
- protobuf_unittest.TestRequired oneof_proto2_message = 17;
+ proto2_unittest.TestRequired oneof_proto2_message = 17;
}
repeated int32 repeated_int32 = 21;
@@ -47,7 +47,7 @@ message TestAllTypes {
repeated bytes repeated_bytes = 23;
repeated NestedEnum repeated_nested_enum = 24;
repeated NestedMessage repeated_nested_message = 25;
- repeated protobuf_unittest.TestRequired repeated_proto2_message = 26;
+ repeated proto2_unittest.TestRequired repeated_proto2_message = 26;
repeated NestedEnum packed_nested_enum = 27 [packed = true];
}
@@ -57,7 +57,7 @@ message TestOptionalFieldsOnly {
bytes optional_bytes = 3;
TestAllTypes.NestedEnum optional_nested_enum = 4;
TestAllTypes.NestedMessage optional_nested_message = 5;
- protobuf_unittest.TestRequired optional_proto2_message = 6;
+ proto2_unittest.TestRequired optional_proto2_message = 6;
TestAllTypes.NestedMessage optional_lazy_message = 7 [lazy = true];
}
@@ -67,5 +67,5 @@ message TestRepeatedFieldsOnly {
repeated bytes repeated_bytes = 23;
repeated TestAllTypes.NestedEnum repeated_nested_enum = 24;
repeated TestAllTypes.NestedMessage repeated_nested_message = 25;
- repeated protobuf_unittest.TestRequired repeated_proto2_message = 26;
+ repeated proto2_unittest.TestRequired repeated_proto2_message = 26;
}
diff --git a/java/core/src/test/proto/com/google/protobuf/lazy_fields_lite.proto b/java/core/src/test/proto/com/google/protobuf/lazy_fields_lite.proto
index acd28cd3c..82705387a 100644
--- a/java/core/src/test/proto/com/google/protobuf/lazy_fields_lite.proto
+++ b/java/core/src/test/proto/com/google/protobuf/lazy_fields_lite.proto
@@ -11,7 +11,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
message LazyMessageLite {
optional int32 num = 1;
diff --git a/java/core/src/test/proto/com/google/protobuf/lite_equals_and_hash.proto b/java/core/src/test/proto/com/google/protobuf/lite_equals_and_hash.proto
index 3dabb1633..ed5c01379 100644
--- a/java/core/src/test/proto/com/google/protobuf/lite_equals_and_hash.proto
+++ b/java/core/src/test/proto/com/google/protobuf/lite_equals_and_hash.proto
@@ -9,7 +9,7 @@
syntax = "proto2";
-package protobuf_unittest.lite_equals_and_hash;
+package proto2_unittest.lite_equals_and_hash;
message TestOneofEquals {
diff --git a/java/core/src/test/proto/com/google/protobuf/multiple_files_test.proto b/java/core/src/test/proto/com/google/protobuf/multiple_files_test.proto
index baadf0616..251b37802 100644
--- a/java/core/src/test/proto/com/google/protobuf/multiple_files_test.proto
+++ b/java/core/src/test/proto/com/google/protobuf/multiple_files_test.proto
@@ -13,7 +13,7 @@ syntax = "proto2";
// Some generic_services option(s) added automatically.
// See: http://go/proto2-generic-services-default
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/descriptor.proto";
import "google/protobuf/unittest.proto";
diff --git a/java/core/src/test/proto/com/google/protobuf/nested_builders_test.proto b/java/core/src/test/proto/com/google/protobuf/nested_builders_test.proto
index 04a50047b..957e7980f 100644
--- a/java/core/src/test/proto/com/google/protobuf/nested_builders_test.proto
+++ b/java/core/src/test/proto/com/google/protobuf/nested_builders_test.proto
@@ -9,7 +9,7 @@
//
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
option java_multiple_files = true;
option java_outer_classname = "NestedBuilders";
diff --git a/java/core/src/test/proto/com/google/protobuf/nested_extension.proto b/java/core/src/test/proto/com/google/protobuf/nested_extension.proto
index ef7c56086..64966fb5b 100644
--- a/java/core/src/test/proto/com/google/protobuf/nested_extension.proto
+++ b/java/core/src/test/proto/com/google/protobuf/nested_extension.proto
@@ -12,7 +12,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "com/google/protobuf/non_nested_extension.proto";
diff --git a/java/core/src/test/proto/com/google/protobuf/nested_extension_lite.proto b/java/core/src/test/proto/com/google/protobuf/nested_extension_lite.proto
index c409b1a3c..23a67a0e8 100644
--- a/java/core/src/test/proto/com/google/protobuf/nested_extension_lite.proto
+++ b/java/core/src/test/proto/com/google/protobuf/nested_extension_lite.proto
@@ -13,7 +13,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "com/google/protobuf/non_nested_extension_lite.proto";
diff --git a/java/core/src/test/proto/com/google/protobuf/non_nested_extension.proto b/java/core/src/test/proto/com/google/protobuf/non_nested_extension.proto
index 4ab97c81e..0949d93b1 100644
--- a/java/core/src/test/proto/com/google/protobuf/non_nested_extension.proto
+++ b/java/core/src/test/proto/com/google/protobuf/non_nested_extension.proto
@@ -11,7 +11,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
message MessageToBeExtended {
diff --git a/java/core/src/test/proto/com/google/protobuf/non_nested_extension_lite.proto b/java/core/src/test/proto/com/google/protobuf/non_nested_extension_lite.proto
index d5051a440..500d9b0e0 100644
--- a/java/core/src/test/proto/com/google/protobuf/non_nested_extension_lite.proto
+++ b/java/core/src/test/proto/com/google/protobuf/non_nested_extension_lite.proto
@@ -11,7 +11,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
option optimize_for = LITE_RUNTIME;
diff --git a/java/core/src/test/proto/com/google/protobuf/outer_class_name_test.proto b/java/core/src/test/proto/com/google/protobuf/outer_class_name_test.proto
index 3020616e1..ce751628d 100644
--- a/java/core/src/test/proto/com/google/protobuf/outer_class_name_test.proto
+++ b/java/core/src/test/proto/com/google/protobuf/outer_class_name_test.proto
@@ -7,7 +7,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
// This message's name is the same with the default outer class name of this
diff --git a/java/core/src/test/proto/com/google/protobuf/outer_class_name_test2.proto b/java/core/src/test/proto/com/google/protobuf/outer_class_name_test2.proto
index 032716793..c0284756b 100644
--- a/java/core/src/test/proto/com/google/protobuf/outer_class_name_test2.proto
+++ b/java/core/src/test/proto/com/google/protobuf/outer_class_name_test2.proto
@@ -7,7 +7,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
message TestMessage2 {
diff --git a/java/core/src/test/proto/com/google/protobuf/outer_class_name_test3.proto b/java/core/src/test/proto/com/google/protobuf/outer_class_name_test3.proto
index f22298916..c8e265bbd 100644
--- a/java/core/src/test/proto/com/google/protobuf/outer_class_name_test3.proto
+++ b/java/core/src/test/proto/com/google/protobuf/outer_class_name_test3.proto
@@ -7,7 +7,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
message TestMessage3 {
diff --git a/java/core/src/test/proto/com/google/protobuf/test_custom_options.proto b/java/core/src/test/proto/com/google/protobuf/test_custom_options.proto
index 40a93523d..2f2d0dcaa 100644
--- a/java/core/src/test/proto/com/google/protobuf/test_custom_options.proto
+++ b/java/core/src/test/proto/com/google/protobuf/test_custom_options.proto
@@ -11,7 +11,7 @@
// initialized.
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/unittest_custom_options.proto";
diff --git a/src/google/protobuf/any_test.proto b/src/google/protobuf/any_test.proto
index db8c97c1c..05b0c8bcd 100644
--- a/src/google/protobuf/any_test.proto
+++ b/src/google/protobuf/any_test.proto
@@ -7,7 +7,7 @@
syntax = "proto3";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/any.proto";
diff --git a/src/google/protobuf/compiler/cpp/test_bad_identifiers.proto b/src/google/protobuf/compiler/cpp/test_bad_identifiers.proto
index b339ec0f6..de91a2db2 100644
--- a/src/google/protobuf/compiler/cpp/test_bad_identifiers.proto
+++ b/src/google/protobuf/compiler/cpp/test_bad_identifiers.proto
@@ -22,7 +22,7 @@ option cc_generic_services = true; // auto-added
// We don't put this in a package within proto2 because we need to make sure
// that the generated code doesn't depend on being in the proto2 namespace.
-package protobuf_unittest;
+package proto2_unittest;
// Test that fields can have names like "input" and "i" which are also used
// internally by the code generator for local variables.
diff --git a/src/google/protobuf/compiler/cpp/test_large_enum_value.proto b/src/google/protobuf/compiler/cpp/test_large_enum_value.proto
index 4031e107a..321adbd04 100644
--- a/src/google/protobuf/compiler/cpp/test_large_enum_value.proto
+++ b/src/google/protobuf/compiler/cpp/test_large_enum_value.proto
@@ -10,7 +10,7 @@
// referenced in any C++ code.
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
message TestLargeEnumValue {
enum EnumWithLargeValue {
diff --git a/src/google/protobuf/compiler/java/message_serialization_unittest.proto b/src/google/protobuf/compiler/java/message_serialization_unittest.proto
index e426a1b68..e1d8e60bf 100644
--- a/src/google/protobuf/compiler/java/message_serialization_unittest.proto
+++ b/src/google/protobuf/compiler/java/message_serialization_unittest.proto
@@ -7,7 +7,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
option java_multiple_files = true;
option java_package = "";
diff --git a/src/google/protobuf/map_lite_unittest.proto b/src/google/protobuf/map_lite_unittest.proto
index b7ff3c508..242f1b25b 100644
--- a/src/google/protobuf/map_lite_unittest.proto
+++ b/src/google/protobuf/map_lite_unittest.proto
@@ -7,7 +7,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/unittest_lite.proto";
diff --git a/src/google/protobuf/map_proto2_unittest.proto b/src/google/protobuf/map_proto2_unittest.proto
index 34a381289..b9af246e2 100644
--- a/src/google/protobuf/map_proto2_unittest.proto
+++ b/src/google/protobuf/map_proto2_unittest.proto
@@ -13,8 +13,8 @@ option cc_enable_arenas = true;
// We don't put this in a package within proto2 because we need to make sure
// that the generated code doesn't depend on being in the proto2 namespace.
-// In map_test_util.h we do "using namespace unittest = protobuf_unittest".
-package protobuf_unittest;
+// In map_test_util.h we do "using namespace unittest = proto2_unittest".
+package proto2_unittest;
enum Proto2MapEnum {
PROTO2_MAP_ENUM_FOO = 0;
diff --git a/src/google/protobuf/map_proto3_unittest.proto b/src/google/protobuf/map_proto3_unittest.proto
index 1181b2998..fdce22e56 100644
--- a/src/google/protobuf/map_proto3_unittest.proto
+++ b/src/google/protobuf/map_proto3_unittest.proto
@@ -14,7 +14,7 @@ option features.field_presence = IMPLICIT;
// We don't put this in a package within proto2 because we need to make sure
// that the generated code doesn't depend on being in the proto2 namespace.
-// In map_test_util.h we do "using namespace unittest = protobuf_unittest".
+// In map_test_util.h we do "using namespace unittest = proto2_unittest".
package proto3_unittest;
message TestProto3BytesMap {
diff --git a/src/google/protobuf/map_unittest.proto b/src/google/protobuf/map_unittest.proto
index 11be80836..4800a0937 100644
--- a/src/google/protobuf/map_unittest.proto
+++ b/src/google/protobuf/map_unittest.proto
@@ -13,8 +13,8 @@ import "google/protobuf/unittest.proto";
// We don't put this in a package within proto2 because we need to make sure
// that the generated code doesn't depend on being in the proto2 namespace.
-// In map_test_util.h we do "using namespace unittest = protobuf_unittest".
-package protobuf_unittest;
+// In map_test_util.h we do "using namespace unittest = proto2_unittest".
+package proto2_unittest;
// Tests maps.
message TestMap {
diff --git a/src/google/protobuf/unittest.proto b/src/google/protobuf/unittest.proto
index 2970a6ba1..751e23086 100644
--- a/src/google/protobuf/unittest.proto
+++ b/src/google/protobuf/unittest.proto
@@ -26,8 +26,8 @@ import "google/protobuf/unittest_import.proto";
// We don't put this in a package within proto2 because we need to make sure
// that the generated code doesn't depend on being in the proto2 namespace.
-// In test_util.h we do "using namespace unittest = protobuf_unittest".
-package protobuf_unittest;
+// In test_util.h we do "using namespace unittest = proto2_unittest".
+package proto2_unittest;
// Protos optimized for SPEED use a strict superset of the generated code
// of equivalent ones optimized for CODE_SIZE, so we should optimize all our
@@ -1192,8 +1192,8 @@ message TestHugeFieldNumbers {
extensions 536860000 to 536869999 [declaration = {
number: 536860000
- full_name: ".protobuf_unittest.test_all_types"
- type: ".protobuf_unittest.TestAllTypes"
+ full_name: ".proto2_unittest.test_all_types"
+ type: ".proto2_unittest.TestAllTypes"
}];
}
@@ -1229,7 +1229,7 @@ message TestNestedGroupExtensionOuter {
//[metadata = {
// NOTE: can't write type there due to some clever build gen code at
// http://google3/net/proto2/internal/BUILD;l=1247;rcl=411090862
- // type: "protobuf_unittest.TestNestedGroupExtensionInnerExtension",
+ // type: "proto2_unittest.TestNestedGroupExtensionInnerExtension",
// name: "inner",
// }]
;
diff --git a/src/google/protobuf/unittest_custom_options.proto b/src/google/protobuf/unittest_custom_options.proto
index ca6bec7a6..012b477b2 100644
--- a/src/google/protobuf/unittest_custom_options.proto
+++ b/src/google/protobuf/unittest_custom_options.proto
@@ -27,7 +27,7 @@ import "google/protobuf/descriptor.proto";
// We don't put this in a package within proto2 because we need to make sure
// that the generated code doesn't depend on being in the proto2 namespace.
-package protobuf_unittest;
+package proto2_unittest;
// Some simple test custom options of various types.
@@ -240,7 +240,7 @@ extend ComplexOptionType2 {
}
extend google.protobuf.MessageOptions {
- optional protobuf_unittest.ComplexOptionType1 complex_opt1 = 7646756;
+ optional proto2_unittest.ComplexOptionType1 complex_opt1 = 7646756;
optional ComplexOptionType2 complex_opt2 = 7636949;
optional ComplexOptionType3 complex_opt3 = 7636463;
optional group ComplexOpt6 = 7595468 {
@@ -250,19 +250,19 @@ extend google.protobuf.MessageOptions {
// Note that we try various different ways of naming the same extension.
message VariousComplexOptions {
- option (.protobuf_unittest.complex_opt1).foo = 42;
- option (protobuf_unittest.complex_opt1).(.protobuf_unittest.mooo) = 324;
- option (.protobuf_unittest.complex_opt1).(protobuf_unittest.corge).moo = 876;
- option (protobuf_unittest.complex_opt1).foo4 = 99;
- option (protobuf_unittest.complex_opt1).foo4 = 88;
+ option (.proto2_unittest.complex_opt1).foo = 42;
+ option (proto2_unittest.complex_opt1).(.proto2_unittest.mooo) = 324;
+ option (.proto2_unittest.complex_opt1).(proto2_unittest.corge).moo = 876;
+ option (proto2_unittest.complex_opt1).foo4 = 99;
+ option (proto2_unittest.complex_opt1).foo4 = 88;
option (complex_opt2).baz = 987;
option (complex_opt2).(grault) = 654;
option (complex_opt2).bar.foo = 743;
option (complex_opt2).bar.(mooo) = 1999;
- option (complex_opt2).bar.(protobuf_unittest.corge).moo = 2008;
+ option (complex_opt2).bar.(proto2_unittest.corge).moo = 2008;
option (complex_opt2).(garply).foo = 741;
- option (complex_opt2).(garply).(.protobuf_unittest.mooo) = 1998;
- option (complex_opt2).(protobuf_unittest.garply).(corge).moo = 2121;
+ option (complex_opt2).(garply).(.proto2_unittest.mooo) = 1998;
+ option (complex_opt2).(proto2_unittest.garply).(corge).moo = 2121;
option (ComplexOptionType2.ComplexOptionType4.complex_opt4).waldo = 1971;
option (complex_opt2).fred.waldo = 321;
option (complex_opt2).barney = {
@@ -271,7 +271,7 @@ message VariousComplexOptions {
option (complex_opt2).barney = {
waldo: 212
};
- option (protobuf_unittest.complex_opt3).moo = 9;
+ option (proto2_unittest.complex_opt3).moo = 9;
option (complex_opt3).complexoptiontype5.plugh = 22;
option (complexopt6).xyzzy = 24;
}
@@ -350,18 +350,18 @@ option (fileopt) = {
// Include a google.protobuf.FileOptions and recursively extend it with
// another fileopt.
file {
- [protobuf_unittest.fileopt] { s: 'FileExtensionAnnotation' }
+ [proto2_unittest.fileopt] { s: 'FileExtensionAnnotation' }
}
// A message set inside an option value
mset {
- [protobuf_unittest.AggregateMessageSetElement.message_set_extension] {
+ [proto2_unittest.AggregateMessageSetElement.message_set_extension] {
s: 'EmbeddedMessageSetElement'
}
}
any {
- [type.googleapis.com/protobuf_unittest.AggregateMessageSetElement] {
+ [type.googleapis.com/proto2_unittest.AggregateMessageSetElement] {
s: 'EmbeddedMessageSetElement'
}
}
diff --git a/src/google/protobuf/unittest_embed_optimize_for.proto b/src/google/protobuf/unittest_embed_optimize_for.proto
index f4f2f8944..ef9b567ee 100644
--- a/src/google/protobuf/unittest_embed_optimize_for.proto
+++ b/src/google/protobuf/unittest_embed_optimize_for.proto
@@ -13,7 +13,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/unittest_optimize_for.proto";
diff --git a/src/google/protobuf/unittest_enormous_descriptor.proto b/src/google/protobuf/unittest_enormous_descriptor.proto
index a8b6452a5..5a1acd8eb 100644
--- a/src/google/protobuf/unittest_enormous_descriptor.proto
+++ b/src/google/protobuf/unittest_enormous_descriptor.proto
@@ -16,7 +16,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
option java_package = "com.google.protobuf";
// Avoid generating insanely long methods.
diff --git a/src/google/protobuf/unittest_extension_set.proto b/src/google/protobuf/unittest_extension_set.proto
index 0aa923c34..1f67b5ba8 100644
--- a/src/google/protobuf/unittest_extension_set.proto
+++ b/src/google/protobuf/unittest_extension_set.proto
@@ -13,7 +13,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
option optimize_for = SPEED;
option csharp_namespace = "Google.ProtocolBuffers.TestProtos";
diff --git a/src/google/protobuf/unittest_lazy_dependencies.proto b/src/google/protobuf/unittest_lazy_dependencies.proto
index 5df67c775..204389b68 100644
--- a/src/google/protobuf/unittest_lazy_dependencies.proto
+++ b/src/google/protobuf/unittest_lazy_dependencies.proto
@@ -24,8 +24,8 @@ option cc_enable_arenas = true;
// We don't put this in a package within proto2 because we need to make sure
// that the generated code doesn't depend on being in the proto2 namespace.
-// In test_util.h we do "using namespace unittest = protobuf_unittest".
-package protobuf_unittest.lazy_imports;
+// In test_util.h we do "using namespace unittest = proto2_unittest".
+package proto2_unittest.lazy_imports;
// Protos optimized for SPEED use a strict superset of the generated code
// of equivalent ones optimized for CODE_SIZE, so we should optimize all our
diff --git a/src/google/protobuf/unittest_lazy_dependencies_custom_option.proto b/src/google/protobuf/unittest_lazy_dependencies_custom_option.proto
index 3b055dc66..7de13531c 100644
--- a/src/google/protobuf/unittest_lazy_dependencies_custom_option.proto
+++ b/src/google/protobuf/unittest_lazy_dependencies_custom_option.proto
@@ -25,8 +25,8 @@ option cc_enable_arenas = true;
// We don't put this in a package within proto2 because we need to make sure
// that the generated code doesn't depend on being in the proto2 namespace.
-// In test_util.h we do "using namespace unittest = protobuf_unittest".
-package protobuf_unittest.lazy_imports;
+// In test_util.h we do "using namespace unittest = proto2_unittest".
+package proto2_unittest.lazy_imports;
// Protos optimized for SPEED use a strict superset of the generated code
// of equivalent ones optimized for CODE_SIZE, so we should optimize all our
diff --git a/src/google/protobuf/unittest_lazy_dependencies_enum.proto b/src/google/protobuf/unittest_lazy_dependencies_enum.proto
index 851abc426..4bbe318b3 100644
--- a/src/google/protobuf/unittest_lazy_dependencies_enum.proto
+++ b/src/google/protobuf/unittest_lazy_dependencies_enum.proto
@@ -25,8 +25,8 @@ option cc_enable_arenas = true;
// We don't put this in a package within proto2 because we need to make sure
// that the generated code doesn't depend on being in the proto2 namespace.
-// In test_util.h we do "using namespace unittest = protobuf_unittest".
-package protobuf_unittest.lazy_imports;
+// In test_util.h we do "using namespace unittest = proto2_unittest".
+package proto2_unittest.lazy_imports;
// Protos optimized for SPEED use a strict superset of the generated code
// of equivalent ones optimized for CODE_SIZE, so we should optimize all our
diff --git a/src/google/protobuf/unittest_lite.proto b/src/google/protobuf/unittest_lite.proto
index 1848a2a1a..003fddb1c 100644
--- a/src/google/protobuf/unittest_lite.proto
+++ b/src/google/protobuf/unittest_lite.proto
@@ -11,7 +11,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/unittest_import_lite.proto";
@@ -439,8 +439,8 @@ message TestHugeFieldNumbersLite {
extensions 536860000 to 536869999 [declaration = {
number: 536860000
- full_name: ".protobuf_unittest.test_all_types_lite"
- type: ".protobuf_unittest.TestAllTypesLite"
+ full_name: ".proto2_unittest.test_all_types_lite"
+ type: ".proto2_unittest.TestAllTypesLite"
}];
}
diff --git a/src/google/protobuf/unittest_lite_imports_nonlite.proto b/src/google/protobuf/unittest_lite_imports_nonlite.proto
index 681e6a87a..9399896d1 100644
--- a/src/google/protobuf/unittest_lite_imports_nonlite.proto
+++ b/src/google/protobuf/unittest_lite_imports_nonlite.proto
@@ -11,7 +11,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/unittest.proto";
diff --git a/src/google/protobuf/unittest_mset.proto b/src/google/protobuf/unittest_mset.proto
index 8c7a7b15e..94b47127f 100644
--- a/src/google/protobuf/unittest_mset.proto
+++ b/src/google/protobuf/unittest_mset.proto
@@ -16,7 +16,7 @@ syntax = "proto2";
import "google/protobuf/unittest_mset_wire_format.proto";
-package protobuf_unittest;
+package proto2_unittest;
option cc_enable_arenas = true;
option optimize_for = SPEED;
diff --git a/src/google/protobuf/unittest_no_field_presence.proto b/src/google/protobuf/unittest_no_field_presence.proto
index ba27ef41d..2c9f833a0 100644
--- a/src/google/protobuf/unittest_no_field_presence.proto
+++ b/src/google/protobuf/unittest_no_field_presence.proto
@@ -51,13 +51,13 @@ message TestAllTypes {
NestedMessage optional_nested_message = 18;
ForeignMessage optional_foreign_message = 19;
- protobuf_unittest.TestAllTypes optional_proto2_message = 20;
+ proto2_unittest.TestAllTypes optional_proto2_message = 20;
NestedEnum optional_nested_enum = 21;
ForeignEnum optional_foreign_enum = 22;
// N.B.: proto2-enum-type fields not allowed, because their default values
// might not be zero.
- // optional protobuf_unittest.ForeignEnum optional_proto2_enum =
+ // optional proto2_unittest.ForeignEnum optional_proto2_enum =
// 23;
string optional_string_piece = 24 [ctype = STRING_PIECE];
@@ -84,7 +84,7 @@ message TestAllTypes {
repeated NestedMessage repeated_nested_message = 48;
repeated ForeignMessage repeated_foreign_message = 49;
- repeated protobuf_unittest.TestAllTypes repeated_proto2_message = 50;
+ repeated proto2_unittest.TestAllTypes repeated_proto2_message = 50;
repeated NestedEnum repeated_nested_enum = 51;
repeated ForeignEnum repeated_foreign_enum = 52;
@@ -103,7 +103,7 @@ message TestAllTypes {
}
message TestProto2Required {
- protobuf_unittest.TestRequired proto2 = 1;
+ proto2_unittest.TestRequired proto2 = 1;
}
// Define these after TestAllTypes to make sure the compiler can handle
diff --git a/src/google/protobuf/unittest_no_generic_services.proto b/src/google/protobuf/unittest_no_generic_services.proto
index af3ecb578..3b1ab626c 100644
--- a/src/google/protobuf/unittest_no_generic_services.proto
+++ b/src/google/protobuf/unittest_no_generic_services.proto
@@ -9,7 +9,7 @@
syntax = "proto2";
-package protobuf_unittest.no_generic_services_test;
+package proto2_unittest.no_generic_services_test;
// *_generic_services are false by default.
diff --git a/src/google/protobuf/unittest_optimize_for.proto b/src/google/protobuf/unittest_optimize_for.proto
index c5e170724..147fa4eb8 100644
--- a/src/google/protobuf/unittest_optimize_for.proto
+++ b/src/google/protobuf/unittest_optimize_for.proto
@@ -13,7 +13,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/unittest.proto";
diff --git a/src/google/protobuf/unittest_proto3_bad_macros.proto b/src/google/protobuf/unittest_proto3_bad_macros.proto
index 14fbcde25..827907367 100644
--- a/src/google/protobuf/unittest_proto3_bad_macros.proto
+++ b/src/google/protobuf/unittest_proto3_bad_macros.proto
@@ -7,7 +7,7 @@
syntax = "proto3";
-package protobuf_unittest;
+package proto2_unittest;
option csharp_namespace = "ProtobufUnittest";
option java_multiple_files = true;
diff --git a/src/google/protobuf/unittest_proto3_optional.proto b/src/google/protobuf/unittest_proto3_optional.proto
index 1169847f9..1354212b1 100644
--- a/src/google/protobuf/unittest_proto3_optional.proto
+++ b/src/google/protobuf/unittest_proto3_optional.proto
@@ -7,7 +7,7 @@
syntax = "proto3";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/descriptor.proto";
@@ -68,8 +68,8 @@ message TestProto3OptionalMessage {
}
message Proto3OptionalExtensions {
- option (protobuf_unittest.Proto3OptionalExtensions.ext_no_optional) = 8;
- option (protobuf_unittest.Proto3OptionalExtensions.ext_with_optional) = 16;
+ option (proto2_unittest.Proto3OptionalExtensions.ext_no_optional) = 8;
+ option (proto2_unittest.Proto3OptionalExtensions.ext_with_optional) = 16;
extend google.protobuf.MessageOptions {
int32 ext_no_optional = 355886728;
diff --git a/src/google/protobuf/unittest_retention.proto b/src/google/protobuf/unittest_retention.proto
index 999836383..6c31846a2 100644
--- a/src/google/protobuf/unittest_retention.proto
+++ b/src/google/protobuf/unittest_retention.proto
@@ -7,7 +7,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/descriptor.proto";
diff --git a/src/google/protobuf/unittest_well_known_types.proto b/src/google/protobuf/unittest_well_known_types.proto
index 05f25d6ad..a6105a043 100644
--- a/src/google/protobuf/unittest_well_known_types.proto
+++ b/src/google/protobuf/unittest_well_known_types.proto
@@ -7,7 +7,7 @@
syntax = "proto3";
-package protobuf_unittest;
+package proto2_unittest;
option csharp_namespace = "Google.Protobuf.TestProtos";
option java_multiple_files = true;
diff --git a/src/google/protobuf/util/json_format.proto b/src/google/protobuf/util/json_format.proto
index 7cb311139..7b193ec53 100644
--- a/src/google/protobuf/util/json_format.proto
+++ b/src/google/protobuf/util/json_format.proto
@@ -13,7 +13,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
message TestFlagsAndStrings {
required int32 A = 1;
diff --git a/src/google/protobuf/util/json_format_proto3.proto b/src/google/protobuf/util/json_format_proto3.proto
index 8818adc6e..c888168ce 100644
--- a/src/google/protobuf/util/json_format_proto3.proto
+++ b/src/google/protobuf/util/json_format_proto3.proto
@@ -175,7 +175,7 @@ message TestEvilJson {
}
message TestExtensions {
- .protobuf_unittest.TestAllExtensions extensions = 1;
+ .proto2_unittest.TestAllExtensions extensions = 1;
}
message TestEnumValue {
diff --git a/src/google/protobuf/util/message_differencer_unittest.proto b/src/google/protobuf/util/message_differencer_unittest.proto
index 032f4b9b7..bde6197c0 100644
--- a/src/google/protobuf/util/message_differencer_unittest.proto
+++ b/src/google/protobuf/util/message_differencer_unittest.proto
@@ -14,7 +14,7 @@
syntax = "proto2";
-package protobuf_unittest;
+package proto2_unittest;
import "google/protobuf/any.proto";

@ -13,15 +13,15 @@ import static com.google.protobuf.TestUtil.TEST_REQUIRED_INITIALIZED;
import static com.google.protobuf.TestUtil.TEST_REQUIRED_UNINITIALIZED;
import com.google.protobuf.Descriptors.FieldDescriptor;
import protobuf_unittest.UnittestOptimizeFor.TestOptimizedForSize;
import protobuf_unittest.UnittestProto;
import protobuf_unittest.UnittestProto.ForeignMessage;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestPackedTypes;
import protobuf_unittest.UnittestProto.TestRequired;
import protobuf_unittest.UnittestProto.TestRequiredForeign;
import protobuf_unittest.UnittestProto.TestUnpackedTypes;
import proto2_unittest.UnittestOptimizeFor.TestOptimizedForSize;
import proto2_unittest.UnittestProto;
import proto2_unittest.UnittestProto.ForeignMessage;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestPackedTypes;
import proto2_unittest.UnittestProto.TestRequired;
import proto2_unittest.UnittestProto.TestRequiredForeign;
import proto2_unittest.UnittestProto.TestUnpackedTypes;
import java.util.Map;
import org.junit.Test;
import org.junit.runner.RunWith;

@ -11,7 +11,7 @@ import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
import any_test.AnyTestProto.TestAny;
import protobuf_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypes;
import java.util.Objects;
import org.junit.Test;
import org.junit.runner.RunWith;

@ -9,9 +9,9 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import protobuf_unittest.UnittestProto.TestPackedTypes;
import proto2_unittest.TestCachedFieldSizeMessage;
import proto2_unittest.UnittestProto.TestPackedTypes;
import proto3_unittest.UnittestProto3;
import protobuf_unittest.TestCachedFieldSizeMessage;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -14,11 +14,11 @@ import static org.junit.Assert.assertThrows;
import com.google.common.primitives.Bytes;
import map_test.MapTestProto.MapContainer;
import protobuf_unittest.UnittestProto.BoolMessage;
import protobuf_unittest.UnittestProto.Int32Message;
import protobuf_unittest.UnittestProto.Int64Message;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestRecursiveMessage;
import proto2_unittest.UnittestProto.BoolMessage;
import proto2_unittest.UnittestProto.Int32Message;
import proto2_unittest.UnittestProto.Int64Message;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestRecursiveMessage;
import com.google.testing.junit.testparameterinjector.TestParameter;
import com.google.testing.junit.testparameterinjector.TestParameterInjector;
import java.io.ByteArrayInputStream;

@ -13,9 +13,9 @@ import static com.google.common.truth.TruthJUnit.assume;
import static org.junit.Assert.assertThrows;
import com.google.protobuf.CodedOutputStream.OutOfSpaceException;
import protobuf_unittest.UnittestProto.SparseEnumMessage;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestSparseEnum;
import proto2_unittest.UnittestProto.SparseEnumMessage;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestSparseEnum;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

@ -1,12 +1,12 @@
package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import static protobuf_unittest.UnittestProto.redactedExtension;
import static proto2_unittest.UnittestProto.redactedExtension;
import com.google.protobuf.Descriptors.FieldDescriptor;
import protobuf_unittest.UnittestProto.RedactedFields;
import protobuf_unittest.UnittestProto.TestEmptyMessage;
import protobuf_unittest.UnittestProto.TestNestedMessageRedaction;
import proto2_unittest.UnittestProto.RedactedFields;
import proto2_unittest.UnittestProto.TestEmptyMessage;
import proto2_unittest.UnittestProto.TestNestedMessageRedaction;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@ -94,7 +94,7 @@ public class DebugFormatTest {
assertThat(result)
.matches(
String.format(
"%s\\[protobuf_unittest\\.redacted_extension\\]: %s\n",
"%s\\[proto2_unittest\\.redacted_extension\\]: %s\n",
UNSTABLE_PREFIX_MULTILINE, REDACTED_REGEX));
}

@ -9,7 +9,7 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertWithMessage;
import protobuf_unittest.UnittestProto.TestDeprecatedFields;
import proto2_unittest.UnittestProto.TestDeprecatedFields;
import java.lang.reflect.AnnotatedElement;
import java.lang.reflect.Method;
import org.junit.Test;

@ -39,21 +39,21 @@ import com.google.protobuf.test.UnittestImport.ImportEnum;
import com.google.protobuf.test.UnittestImport.ImportEnumForMap;
import legacy_features_unittest.UnittestLegacyFeatures;
import pb.UnittestFeatures;
import protobuf_unittest.TestCustomOptions;
import protobuf_unittest.UnittestCustomOptions;
import protobuf_unittest.UnittestProto;
import protobuf_unittest.UnittestProto.ForeignEnum;
import protobuf_unittest.UnittestProto.ForeignMessage;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestExtremeDefaultValues;
import protobuf_unittest.UnittestProto.TestJsonName;
import protobuf_unittest.UnittestProto.TestMultipleExtensionRanges;
import protobuf_unittest.UnittestProto.TestRequired;
import protobuf_unittest.UnittestProto.TestReservedEnumFields;
import protobuf_unittest.UnittestProto.TestReservedFields;
import protobuf_unittest.UnittestProto.TestService;
import protobuf_unittest.UnittestRetention;
import proto2_unittest.TestCustomOptions;
import proto2_unittest.UnittestCustomOptions;
import proto2_unittest.UnittestProto;
import proto2_unittest.UnittestProto.ForeignEnum;
import proto2_unittest.UnittestProto.ForeignMessage;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestExtremeDefaultValues;
import proto2_unittest.UnittestProto.TestJsonName;
import proto2_unittest.UnittestProto.TestMultipleExtensionRanges;
import proto2_unittest.UnittestProto.TestRequired;
import proto2_unittest.UnittestProto.TestReservedEnumFields;
import proto2_unittest.UnittestProto.TestReservedFields;
import proto2_unittest.UnittestProto.TestService;
import proto2_unittest.UnittestRetention;
import protobuf_unittest.UnittestProto3Extensions.Proto3FileExtensions;
import java.util.Collections;
import java.util.List;
@ -62,8 +62,8 @@ import org.junit.Test;
import org.junit.experimental.runners.Enclosed;
import org.junit.runner.RunWith;
import protobuf_unittest.NestedExtension;
import protobuf_unittest.NonNestedExtension;
import proto2_unittest.NestedExtension;
import proto2_unittest.NonNestedExtension;
/** Unit test for {@link Descriptors}. */
@RunWith(Enclosed.class)
@ -92,7 +92,7 @@ public class DescriptorsTest {
FileDescriptor file = UnittestProto.getDescriptor();
assertThat(file.getName()).isEqualTo("google/protobuf/unittest.proto");
assertThat(file.getPackage()).isEqualTo("protobuf_unittest");
assertThat(file.getPackage()).isEqualTo("proto2_unittest");
assertThat(file.getOptions().getJavaOuterClassname()).isEqualTo("UnittestProto");
assertThat(file.toProto().getName()).isEqualTo("google/protobuf/unittest.proto");
@ -102,7 +102,7 @@ public class DescriptorsTest {
assertThat(file.getMessageTypes().get(0)).isEqualTo(messageType);
assertThat(file.findMessageTypeByName("TestAllTypes")).isEqualTo(messageType);
assertThat(file.findMessageTypeByName("NoSuchType")).isNull();
assertThat(file.findMessageTypeByName("protobuf_unittest.TestAllTypes")).isNull();
assertThat(file.findMessageTypeByName("proto2_unittest.TestAllTypes")).isNull();
for (int i = 0; i < file.getMessageTypes().size(); i++) {
assertThat(file.getMessageTypes().get(i).getIndex()).isEqualTo(i);
}
@ -111,7 +111,7 @@ public class DescriptorsTest {
assertThat(file.getEnumTypes().get(0)).isEqualTo(enumType);
assertThat(file.findEnumTypeByName("ForeignEnum")).isEqualTo(enumType);
assertThat(file.findEnumTypeByName("NoSuchType")).isNull();
assertThat(file.findEnumTypeByName("protobuf_unittest.ForeignEnum")).isNull();
assertThat(file.findEnumTypeByName("proto2_unittest.ForeignEnum")).isNull();
assertThat(UnittestImport.getDescriptor().getEnumTypes())
.containsExactly(ImportEnum.getDescriptor(), ImportEnumForMap.getDescriptor())
.inOrder();
@ -123,7 +123,7 @@ public class DescriptorsTest {
assertThat(file.getServices().get(0)).isEqualTo(service);
assertThat(file.findServiceByName("TestService")).isEqualTo(service);
assertThat(file.findServiceByName("NoSuchType")).isNull();
assertThat(file.findServiceByName("protobuf_unittest.TestService")).isNull();
assertThat(file.findServiceByName("proto2_unittest.TestService")).isNull();
assertThat(UnittestImport.getDescriptor().getServices()).isEqualTo(Collections.emptyList());
for (int i = 0; i < file.getServices().size(); i++) {
assertThat(file.getServices().get(i).getIndex()).isEqualTo(i);
@ -133,7 +133,7 @@ public class DescriptorsTest {
assertThat(file.getExtensions().get(0)).isEqualTo(extension);
assertThat(file.findExtensionByName("optional_int32_extension")).isEqualTo(extension);
assertThat(file.findExtensionByName("no_such_ext")).isNull();
assertThat(file.findExtensionByName("protobuf_unittest.optional_int32_extension")).isNull();
assertThat(file.findExtensionByName("proto2_unittest.optional_int32_extension")).isNull();
assertThat(UnittestImport.getDescriptor().getExtensions()).isEqualTo(Collections.emptyList());
for (int i = 0; i < file.getExtensions().size(); i++) {
assertThat(file.getExtensions().get(i).getIndex()).isEqualTo(i);
@ -211,7 +211,7 @@ public class DescriptorsTest {
Descriptor nestedType = TestAllTypes.NestedMessage.getDescriptor();
assertThat(messageType.getName()).isEqualTo("TestAllTypes");
assertThat(messageType.getFullName()).isEqualTo("protobuf_unittest.TestAllTypes");
assertThat(messageType.getFullName()).isEqualTo("proto2_unittest.TestAllTypes");
assertThat(messageType.getFile()).isEqualTo(UnittestProto.getDescriptor());
assertThat(messageType.getContainingType()).isNull();
assertThat(messageType.getOptions())
@ -219,7 +219,7 @@ public class DescriptorsTest {
assertThat(messageType.toProto().getName()).isEqualTo("TestAllTypes");
assertThat(nestedType.getName()).isEqualTo("NestedMessage");
assertThat(nestedType.getFullName()).isEqualTo("protobuf_unittest.TestAllTypes.NestedMessage");
assertThat(nestedType.getFullName()).isEqualTo("proto2_unittest.TestAllTypes.NestedMessage");
assertThat(nestedType.getFile()).isEqualTo(UnittestProto.getDescriptor());
assertThat(nestedType.getContainingType()).isEqualTo(messageType);
@ -261,7 +261,7 @@ public class DescriptorsTest {
assertThat(primitiveField.getName()).isEqualTo("optional_int32");
assertThat(primitiveField.getFullName())
.isEqualTo("protobuf_unittest.TestAllTypes.optional_int32");
.isEqualTo("proto2_unittest.TestAllTypes.optional_int32");
assertThat(primitiveField.getNumber()).isEqualTo(1);
assertThat(primitiveField.getContainingType()).isEqualTo(messageType);
assertThat(primitiveField.getFile()).isEqualTo(UnittestProto.getDescriptor());
@ -289,7 +289,7 @@ public class DescriptorsTest {
.isEqualTo(DescriptorProtos.FieldOptions.CType.CORD);
assertThat(extension.getName()).isEqualTo("optional_int32_extension");
assertThat(extension.getFullName()).isEqualTo("protobuf_unittest.optional_int32_extension");
assertThat(extension.getFullName()).isEqualTo("proto2_unittest.optional_int32_extension");
assertThat(extension.getNumber()).isEqualTo(1);
assertThat(extension.getContainingType()).isEqualTo(TestAllExtensions.getDescriptor());
assertThat(extension.getFile()).isEqualTo(UnittestProto.getDescriptor());
@ -302,7 +302,7 @@ public class DescriptorsTest {
assertThat(extension.toProto().getName()).isEqualTo("optional_int32_extension");
assertThat(nestedExtension.getName()).isEqualTo("single");
assertThat(nestedExtension.getFullName()).isEqualTo("protobuf_unittest.TestRequired.single");
assertThat(nestedExtension.getFullName()).isEqualTo("proto2_unittest.TestRequired.single");
assertThat(nestedExtension.getExtensionScope()).isEqualTo(TestRequired.getDescriptor());
}
@ -622,7 +622,7 @@ public class DescriptorsTest {
EnumDescriptor nestedType = TestAllTypes.NestedEnum.getDescriptor();
assertThat(enumType.getName()).isEqualTo("ForeignEnum");
assertThat(enumType.getFullName()).isEqualTo("protobuf_unittest.ForeignEnum");
assertThat(enumType.getFullName()).isEqualTo("proto2_unittest.ForeignEnum");
assertThat(enumType.getFile()).isEqualTo(UnittestProto.getDescriptor());
assertThat(enumType.isClosed()).isTrue();
assertThat(enumType.getContainingType()).isNull();
@ -630,7 +630,7 @@ public class DescriptorsTest {
.isEqualTo(DescriptorProtos.EnumOptions.getDefaultInstance());
assertThat(nestedType.getName()).isEqualTo("NestedEnum");
assertThat(nestedType.getFullName()).isEqualTo("protobuf_unittest.TestAllTypes.NestedEnum");
assertThat(nestedType.getFullName()).isEqualTo("proto2_unittest.TestAllTypes.NestedEnum");
assertThat(nestedType.getFile()).isEqualTo(UnittestProto.getDescriptor());
assertThat(nestedType.getContainingType()).isEqualTo(TestAllTypes.getDescriptor());
@ -652,7 +652,7 @@ public class DescriptorsTest {
ServiceDescriptor service = TestService.getDescriptor();
assertThat(service.getName()).isEqualTo("TestService");
assertThat(service.getFullName()).isEqualTo("protobuf_unittest.TestService");
assertThat(service.getFullName()).isEqualTo("proto2_unittest.TestService");
assertThat(service.getFile()).isEqualTo(UnittestProto.getDescriptor());
MethodDescriptor fooMethod = service.getMethods().get(0);
@ -1162,7 +1162,7 @@ public class DescriptorsTest {
UnittestProto.TestAllTypes.getDescriptor()
.findFieldByNumber(UnittestProto.TestAllTypes.OPTIONAL_UINT64_FIELD_NUMBER)
.toString())
.isEqualTo("protobuf_unittest.TestAllTypes.optional_uint64");
.isEqualTo("proto2_unittest.TestAllTypes.optional_uint64");
}
@Test
@ -1366,7 +1366,7 @@ public class DescriptorsTest {
FileDescriptor.buildFrom(
FileDescriptorProto.newBuilder()
.setName("some/filename/some.proto")
.setPackage("protobuf_unittest")
.setPackage("proto2_unittest")
.setSyntax("proto2")
.setOptions(FileOptions.newBuilder().setJavaStringCheckUtf8(true))
.build(),
@ -1381,7 +1381,7 @@ public class DescriptorsTest {
FileDescriptor.buildFrom(
FileDescriptorProto.newBuilder()
.setName("some/filename/some.proto")
.setPackage("protobuf_unittest")
.setPackage("proto2_unittest")
.setSyntax("proto2")
.build(),
new FileDescriptor[0]);
@ -1475,7 +1475,7 @@ public class DescriptorsTest {
this.fileProto =
DescriptorProtos.FileDescriptorProto.newBuilder()
.setName("some/filename/some.proto")
.setPackage("protobuf_unittest")
.setPackage("proto2_unittest")
.setEdition(DescriptorProtos.Edition.EDITION_2023)
.setSyntax("editions");
@ -1486,7 +1486,7 @@ public class DescriptorsTest {
.setNumber(10)
.setType(FieldDescriptorProto.Type.TYPE_INT32)
.setLabel(FieldDescriptorProto.Label.LABEL_OPTIONAL)
.setExtendee(".protobuf_unittest.TopMessage");
.setExtendee(".proto2_unittest.TopMessage");
this.topEnumProto = this.fileProto.addEnumTypeBuilder().setName("TopEnum");
this.enumValueProto = this.topEnumProto.addValueBuilder().setName("TOP_VALUE").setNumber(0);
@ -1511,7 +1511,7 @@ public class DescriptorsTest {
.setNumber(11)
.setType(FieldDescriptorProto.Type.TYPE_INT32)
.setLabel(FieldDescriptorProto.Label.LABEL_OPTIONAL)
.setExtendee(".protobuf_unittest.TopMessage");
.setExtendee(".proto2_unittest.TopMessage");
this.nestedMessageProto =
this.topMessageProto.addNestedTypeBuilder().setName("NestedMessage");
this.nestedEnumProto =
@ -1533,8 +1533,8 @@ public class DescriptorsTest {
this.serviceProto
.addMethodBuilder()
.setName("CallMethod")
.setInputType(".protobuf_unittest.TopMessage")
.setOutputType(".protobuf_unittest.TopMessage");
.setInputType(".proto2_unittest.TopMessage")
.setOutputType(".proto2_unittest.TopMessage");
}
void setTestFeature(DescriptorProtos.FeatureSet.Builder features, int value) {

@ -9,7 +9,7 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertWithMessage;
import protobuf_unittest.UnittestProto;
import proto2_unittest.UnittestProto;
import proto3_unittest.UnittestProto3;
import org.junit.Test;
import org.junit.runner.RunWith;

@ -15,13 +15,13 @@ import com.google.protobuf.Descriptors.FieldDescriptor;
import com.google.protobuf.Descriptors.OneofDescriptor;
import dynamicmessagetest.DynamicMessageTestProto.EmptyMessage;
import dynamicmessagetest.DynamicMessageTestProto.MessageWithMapFields;
import protobuf_unittest.UnittestMset.TestMessageSetExtension2;
import protobuf_unittest.UnittestProto;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestAllTypes.NestedMessage;
import protobuf_unittest.UnittestProto.TestEmptyMessage;
import protobuf_unittest.UnittestProto.TestPackedTypes;
import proto2_unittest.UnittestMset.TestMessageSetExtension2;
import proto2_unittest.UnittestProto;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypes.NestedMessage;
import proto2_unittest.UnittestProto.TestEmptyMessage;
import proto2_unittest.UnittestProto.TestPackedTypes;
import proto2_wireformat_unittest.UnittestMsetWireFormat.TestMessageSet;
import java.util.ArrayList;
import org.junit.Test;

@ -11,8 +11,8 @@ import static com.google.common.truth.Truth.assertThat;
import com.google.protobuf.UnittestLite.ForeignEnumLite;
import com.google.protobuf.UnittestLite.TestAllTypesLite;
import protobuf_unittest.UnittestProto.ForeignEnum;
import protobuf_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.ForeignEnum;
import proto2_unittest.UnittestProto.TestAllTypes;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -12,8 +12,8 @@ import static com.google.common.truth.Truth.assertWithMessage;
import com.google.common.collect.ImmutableSet;
import com.google.common.reflect.ClassPath;
import protobuf_unittest.NonNestedExtension;
import protobuf_unittest.NonNestedExtensionLite;
import proto2_unittest.NonNestedExtension;
import proto2_unittest.NonNestedExtensionLite;
import java.io.IOException;
import java.lang.reflect.Method;
import java.net.URL;
@ -98,7 +98,7 @@ public class ExtensionRegistryFactoryTest extends TestCase {
.that(NonNestedExtensionLite.nonNestedExtensionLite.getClass())
.isInstanceOf(GeneratedMessageLite.GeneratedExtension.class);
assertWithMessage("Extension is not registered in masqueraded full registry")
.that(fullRegistry1.findImmutableExtensionByName("protobuf_unittest.nonNestedExtension"))
.that(fullRegistry1.findImmutableExtensionByName("proto2_unittest.nonNestedExtension"))
.isNull();
GeneratedMessageLite.GeneratedExtension<NonNestedExtensionLite.MessageLiteToBeExtended, ?>
extension =
@ -110,7 +110,7 @@ public class ExtensionRegistryFactoryTest extends TestCase {
.that(Extension.class.isAssignableFrom(NonNestedExtension.nonNestedExtension.getClass()))
.isTrue();
assertWithMessage("Extension is registered in masqueraded full registry")
.that(fullRegistry2.findImmutableExtensionByName("protobuf_unittest.nonNestedExtension"))
.that(fullRegistry2.findImmutableExtensionByName("proto2_unittest.nonNestedExtension"))
.isNotNull();
}

@ -18,7 +18,7 @@ import com.google.protobuf.FieldPresenceTestProto.TestAllTypes;
import com.google.protobuf.FieldPresenceTestProto.TestOptionalFieldsOnly;
import com.google.protobuf.FieldPresenceTestProto.TestRepeatedFieldsOnly;
import com.google.protobuf.testing.proto.TestProto3Optional;
import protobuf_unittest.UnittestProto;
import proto2_unittest.UnittestProto;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -14,33 +14,33 @@ import static org.junit.Assert.assertThrows;
import com.google.protobuf.Descriptors.Descriptor;
import com.google.protobuf.Descriptors.FieldDescriptor;
import com.google.protobuf.test.UnittestImport;
import protobuf_unittest.EnumWithNoOuter;
import protobuf_unittest.MessageWithNoOuter;
import protobuf_unittest.MultipleFilesTestProto;
import protobuf_unittest.NestedExtension.MyNestedExtension;
import protobuf_unittest.NonNestedExtension;
import protobuf_unittest.NonNestedExtension.MessageToBeExtended;
import protobuf_unittest.NonNestedExtension.MyNonNestedExtension;
import protobuf_unittest.OuterClassNameTest2OuterClass;
import protobuf_unittest.OuterClassNameTest3OuterClass;
import protobuf_unittest.OuterClassNameTestOuterClass;
import protobuf_unittest.ServiceWithNoOuter;
import protobuf_unittest.UnittestOptimizeFor.TestOptimizedForSize;
import protobuf_unittest.UnittestOptimizeFor.TestOptionalOptimizedForSize;
import protobuf_unittest.UnittestOptimizeFor.TestRequiredOptimizedForSize;
import protobuf_unittest.UnittestProto;
import protobuf_unittest.UnittestProto.ForeignEnum;
import protobuf_unittest.UnittestProto.ForeignMessage;
import protobuf_unittest.UnittestProto.ForeignMessageOrBuilder;
import protobuf_unittest.UnittestProto.NestedTestAllTypes;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestAllTypes.NestedMessage;
import protobuf_unittest.UnittestProto.TestAllTypesOrBuilder;
import protobuf_unittest.UnittestProto.TestExtremeDefaultValues;
import protobuf_unittest.UnittestProto.TestOneof2;
import protobuf_unittest.UnittestProto.TestPackedTypes;
import protobuf_unittest.UnittestProto.TestUnpackedTypes;
import proto2_unittest.EnumWithNoOuter;
import proto2_unittest.MessageWithNoOuter;
import proto2_unittest.MultipleFilesTestProto;
import proto2_unittest.NestedExtension.MyNestedExtension;
import proto2_unittest.NonNestedExtension;
import proto2_unittest.NonNestedExtension.MessageToBeExtended;
import proto2_unittest.NonNestedExtension.MyNonNestedExtension;
import proto2_unittest.OuterClassNameTest2OuterClass;
import proto2_unittest.OuterClassNameTest3OuterClass;
import proto2_unittest.OuterClassNameTestOuterClass;
import proto2_unittest.ServiceWithNoOuter;
import proto2_unittest.UnittestOptimizeFor.TestOptimizedForSize;
import proto2_unittest.UnittestOptimizeFor.TestOptionalOptimizedForSize;
import proto2_unittest.UnittestOptimizeFor.TestRequiredOptimizedForSize;
import proto2_unittest.UnittestProto;
import proto2_unittest.UnittestProto.ForeignEnum;
import proto2_unittest.UnittestProto.ForeignMessage;
import proto2_unittest.UnittestProto.ForeignMessageOrBuilder;
import proto2_unittest.UnittestProto.NestedTestAllTypes;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypes.NestedMessage;
import proto2_unittest.UnittestProto.TestAllTypesOrBuilder;
import proto2_unittest.UnittestProto.TestExtremeDefaultValues;
import proto2_unittest.UnittestProto.TestOneof2;
import proto2_unittest.UnittestProto.TestPackedTypes;
import proto2_unittest.UnittestProto.TestUnpackedTypes;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

@ -9,10 +9,10 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import protobuf_unittest.UnittestMset.RawMessageSet;
import protobuf_unittest.UnittestMset.TestMessageSetExtension1;
import protobuf_unittest.UnittestMset.TestMessageSetExtension2;
import protobuf_unittest.UnittestMset.TestMessageSetExtension3;
import proto2_unittest.UnittestMset.RawMessageSet;
import proto2_unittest.UnittestMset.TestMessageSetExtension1;
import proto2_unittest.UnittestMset.TestMessageSetExtension2;
import proto2_unittest.UnittestMset.TestMessageSetExtension3;
import proto2_wireformat_unittest.UnittestMsetWireFormat.TestMessageSet;
import org.junit.Before;
import org.junit.Test;

@ -8,10 +8,10 @@
package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import static protobuf_unittest.UnittestProto.optionalInt32Extension;
import static proto2_unittest.UnittestProto.optionalInt32Extension;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import java.io.IOException;
import org.junit.Test;
import org.junit.runner.RunWith;

@ -9,8 +9,8 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -10,10 +10,10 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
import protobuf_unittest.LazyFieldsLite.LazyExtension;
import protobuf_unittest.LazyFieldsLite.LazyInnerMessageLite;
import protobuf_unittest.LazyFieldsLite.LazyMessageLite;
import protobuf_unittest.LazyFieldsLite.LazyNestedInnerMessageLite;
import proto2_unittest.LazyFieldsLite.LazyExtension;
import proto2_unittest.LazyFieldsLite.LazyInnerMessageLite;
import proto2_unittest.LazyFieldsLite.LazyMessageLite;
import proto2_unittest.LazyFieldsLite.LazyNestedInnerMessageLite;
import java.util.ArrayList;
import org.junit.Test;
import org.junit.runner.RunWith;

@ -9,7 +9,7 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import protobuf_unittest.UnittestProto;
import proto2_unittest.UnittestProto;
import java.io.IOException;
import org.junit.Before;
import org.junit.Test;

@ -2,7 +2,7 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import protobuf_unittest.UnittestProto;
import proto2_unittest.UnittestProto;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -8,11 +8,11 @@
package com.google.protobuf;
import junit.framework.TestCase;
import protobuf_unittest.lite_equals_and_hash.LiteEqualsAndHash.Bar;
import protobuf_unittest.lite_equals_and_hash.LiteEqualsAndHash.BarPrime;
import protobuf_unittest.lite_equals_and_hash.LiteEqualsAndHash.Foo;
import protobuf_unittest.lite_equals_and_hash.LiteEqualsAndHash.TestOneofEquals;
import protobuf_unittest.lite_equals_and_hash.LiteEqualsAndHash.TestRecursiveOneof;
import proto2_unittest.lite_equals_and_hash.LiteEqualsAndHash.Bar;
import proto2_unittest.lite_equals_and_hash.LiteEqualsAndHash.BarPrime;
import proto2_unittest.lite_equals_and_hash.LiteEqualsAndHash.Foo;
import proto2_unittest.lite_equals_and_hash.LiteEqualsAndHash.TestOneofEquals;
import proto2_unittest.lite_equals_and_hash.LiteEqualsAndHash.TestRecursiveOneof;
/**
* Test generate equal and hash methods for the lite runtime.

@ -10,11 +10,11 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
import protobuf_unittest.UnittestProto.ForeignMessage;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestRequired;
import protobuf_unittest.UnittestProto.TestRequiredForeign;
import proto2_unittest.UnittestProto.ForeignMessage;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestRequired;
import proto2_unittest.UnittestProto.TestRequiredForeign;
import java.util.List;
import org.junit.Test;
import org.junit.runner.RunWith;

@ -9,10 +9,10 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import protobuf_unittest.Engine;
import protobuf_unittest.TimingBelt;
import protobuf_unittest.Vehicle;
import protobuf_unittest.Wheel;
import proto2_unittest.Engine;
import proto2_unittest.TimingBelt;
import proto2_unittest.Vehicle;
import proto2_unittest.Wheel;
import java.util.ArrayList;
import java.util.List;
import org.junit.Test;

@ -15,8 +15,8 @@ import com.google.protobuf.UnittestLite.TestAllTypesLite;
import com.google.protobuf.UnittestLite.TestMergeExceptionLite;
import com.google.protobuf.UnittestLite.TestPackedExtensionsLite;
import com.google.protobuf.UnittestLite.TestParsingMergeLite;
import protobuf_unittest.MapLiteUnittest;
import protobuf_unittest.MapLiteUnittest.TestRequiredLite;
import proto2_unittest.MapLiteUnittest;
import proto2_unittest.MapLiteUnittest.TestRequiredLite;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;

@ -10,16 +10,16 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
import protobuf_unittest.UnittestOptimizeFor;
import protobuf_unittest.UnittestOptimizeFor.TestOptimizedForSize;
import protobuf_unittest.UnittestOptimizeFor.TestRequiredOptimizedForSize;
import protobuf_unittest.UnittestProto;
import protobuf_unittest.UnittestProto.ForeignMessage;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestEmptyMessage;
import protobuf_unittest.UnittestProto.TestMergeException;
import protobuf_unittest.UnittestProto.TestParsingMerge;
import protobuf_unittest.UnittestProto.TestRequired;
import proto2_unittest.UnittestOptimizeFor;
import proto2_unittest.UnittestOptimizeFor.TestOptimizedForSize;
import proto2_unittest.UnittestOptimizeFor.TestRequiredOptimizedForSize;
import proto2_unittest.UnittestProto;
import proto2_unittest.UnittestProto.ForeignMessage;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestEmptyMessage;
import proto2_unittest.UnittestProto.TestMergeException;
import proto2_unittest.UnittestProto.TestParsingMerge;
import proto2_unittest.UnittestProto.TestRequired;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

@ -10,9 +10,9 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import com.google.protobuf.Descriptors.FieldDescriptor;
import protobuf_unittest.UnittestProto;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -2,8 +2,8 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import protobuf_unittest.UnittestProto.RedactedFields;
import protobuf_unittest.UnittestProto.TestNestedMessageRedaction;
import proto2_unittest.UnittestProto.RedactedFields;
import proto2_unittest.UnittestProto.TestNestedMessageRedaction;
import java.util.ArrayList;
import org.junit.Before;
import org.junit.Test;

@ -10,8 +10,8 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestAllTypesOrBuilder;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypesOrBuilder;
import java.util.Collections;
import java.util.List;
import org.junit.Test;

@ -14,15 +14,15 @@ import static org.mockito.Mockito.when;
import com.google.protobuf.Descriptors.FileDescriptor;
import com.google.protobuf.Descriptors.MethodDescriptor;
import protobuf_unittest.MessageWithNoOuter;
import protobuf_unittest.ServiceWithNoOuter;
import protobuf_unittest.UnittestProto.BarRequest;
import protobuf_unittest.UnittestProto.BarResponse;
import protobuf_unittest.UnittestProto.FooRequest;
import protobuf_unittest.UnittestProto.FooResponse;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestService;
import protobuf_unittest.no_generic_services_test.UnittestNoGenericServices;
import proto2_unittest.MessageWithNoOuter;
import proto2_unittest.ServiceWithNoOuter;
import proto2_unittest.UnittestProto.BarRequest;
import proto2_unittest.UnittestProto.BarResponse;
import proto2_unittest.UnittestProto.FooRequest;
import proto2_unittest.UnittestProto.FooResponse;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestService;
import proto2_unittest.no_generic_services_test.UnittestNoGenericServices;
import java.util.HashSet;
import java.util.Set;
import org.junit.Test;
@ -192,7 +192,7 @@ public class ServiceTest {
// Build a list of the class names nested in UnittestNoGenericServices.
String outerName =
"protobuf_unittest.no_generic_services_test.UnittestNoGenericServices";
"proto2_unittest.no_generic_services_test.UnittestNoGenericServices";
Class<?> outerClass = Class.forName(outerName);
Set<String> innerClassNames = new HashSet<>();

@ -9,8 +9,8 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestAllTypesOrBuilder;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypesOrBuilder;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -97,96 +97,96 @@ import static com.google.protobuf.UnittestLite.repeatedStringExtensionLite;
import static com.google.protobuf.UnittestLite.repeatedStringPieceExtensionLite;
import static com.google.protobuf.UnittestLite.repeatedUint32ExtensionLite;
import static com.google.protobuf.UnittestLite.repeatedUint64ExtensionLite;
import static protobuf_unittest.UnittestProto.defaultBoolExtension;
import static protobuf_unittest.UnittestProto.defaultBytesExtension;
import static protobuf_unittest.UnittestProto.defaultCordExtension;
import static protobuf_unittest.UnittestProto.defaultDoubleExtension;
import static protobuf_unittest.UnittestProto.defaultFixed32Extension;
import static protobuf_unittest.UnittestProto.defaultFixed64Extension;
import static protobuf_unittest.UnittestProto.defaultFloatExtension;
import static protobuf_unittest.UnittestProto.defaultForeignEnumExtension;
import static protobuf_unittest.UnittestProto.defaultImportEnumExtension;
import static protobuf_unittest.UnittestProto.defaultInt32Extension;
import static protobuf_unittest.UnittestProto.defaultInt64Extension;
import static protobuf_unittest.UnittestProto.defaultNestedEnumExtension;
import static protobuf_unittest.UnittestProto.defaultSfixed32Extension;
import static protobuf_unittest.UnittestProto.defaultSfixed64Extension;
import static protobuf_unittest.UnittestProto.defaultSint32Extension;
import static protobuf_unittest.UnittestProto.defaultSint64Extension;
import static protobuf_unittest.UnittestProto.defaultStringExtension;
import static protobuf_unittest.UnittestProto.defaultStringPieceExtension;
import static protobuf_unittest.UnittestProto.defaultUint32Extension;
import static protobuf_unittest.UnittestProto.defaultUint64Extension;
import static protobuf_unittest.UnittestProto.oneofBytesExtension;
import static protobuf_unittest.UnittestProto.oneofNestedMessageExtension;
import static protobuf_unittest.UnittestProto.oneofStringExtension;
import static protobuf_unittest.UnittestProto.oneofUint32Extension;
import static protobuf_unittest.UnittestProto.optionalBoolExtension;
import static protobuf_unittest.UnittestProto.optionalBytesExtension;
import static protobuf_unittest.UnittestProto.optionalCordExtension;
import static protobuf_unittest.UnittestProto.optionalDoubleExtension;
import static protobuf_unittest.UnittestProto.optionalFixed32Extension;
import static protobuf_unittest.UnittestProto.optionalFixed64Extension;
import static protobuf_unittest.UnittestProto.optionalFloatExtension;
import static protobuf_unittest.UnittestProto.optionalForeignEnumExtension;
import static protobuf_unittest.UnittestProto.optionalForeignMessageExtension;
import static protobuf_unittest.UnittestProto.optionalGroupExtension;
import static protobuf_unittest.UnittestProto.optionalImportEnumExtension;
import static protobuf_unittest.UnittestProto.optionalImportMessageExtension;
import static protobuf_unittest.UnittestProto.optionalInt32Extension;
import static protobuf_unittest.UnittestProto.optionalInt64Extension;
import static protobuf_unittest.UnittestProto.optionalLazyMessageExtension;
import static protobuf_unittest.UnittestProto.optionalNestedEnumExtension;
import static protobuf_unittest.UnittestProto.optionalNestedMessageExtension;
import static protobuf_unittest.UnittestProto.optionalPublicImportMessageExtension;
import static protobuf_unittest.UnittestProto.optionalSfixed32Extension;
import static protobuf_unittest.UnittestProto.optionalSfixed64Extension;
import static protobuf_unittest.UnittestProto.optionalSint32Extension;
import static protobuf_unittest.UnittestProto.optionalSint64Extension;
import static protobuf_unittest.UnittestProto.optionalStringExtension;
import static protobuf_unittest.UnittestProto.optionalStringPieceExtension;
import static protobuf_unittest.UnittestProto.optionalUint32Extension;
import static protobuf_unittest.UnittestProto.optionalUint64Extension;
import static protobuf_unittest.UnittestProto.optionalUnverifiedLazyMessageExtension;
import static protobuf_unittest.UnittestProto.packedBoolExtension;
import static protobuf_unittest.UnittestProto.packedDoubleExtension;
import static protobuf_unittest.UnittestProto.packedEnumExtension;
import static protobuf_unittest.UnittestProto.packedFixed32Extension;
import static protobuf_unittest.UnittestProto.packedFixed64Extension;
import static protobuf_unittest.UnittestProto.packedFloatExtension;
import static protobuf_unittest.UnittestProto.packedInt32Extension;
import static protobuf_unittest.UnittestProto.packedInt64Extension;
import static protobuf_unittest.UnittestProto.packedSfixed32Extension;
import static protobuf_unittest.UnittestProto.packedSfixed64Extension;
import static protobuf_unittest.UnittestProto.packedSint32Extension;
import static protobuf_unittest.UnittestProto.packedSint64Extension;
import static protobuf_unittest.UnittestProto.packedUint32Extension;
import static protobuf_unittest.UnittestProto.packedUint64Extension;
import static protobuf_unittest.UnittestProto.repeatedBoolExtension;
import static protobuf_unittest.UnittestProto.repeatedBytesExtension;
import static protobuf_unittest.UnittestProto.repeatedCordExtension;
import static protobuf_unittest.UnittestProto.repeatedDoubleExtension;
import static protobuf_unittest.UnittestProto.repeatedFixed32Extension;
import static protobuf_unittest.UnittestProto.repeatedFixed64Extension;
import static protobuf_unittest.UnittestProto.repeatedFloatExtension;
import static protobuf_unittest.UnittestProto.repeatedForeignEnumExtension;
import static protobuf_unittest.UnittestProto.repeatedForeignMessageExtension;
import static protobuf_unittest.UnittestProto.repeatedGroupExtension;
import static protobuf_unittest.UnittestProto.repeatedImportEnumExtension;
import static protobuf_unittest.UnittestProto.repeatedImportMessageExtension;
import static protobuf_unittest.UnittestProto.repeatedInt32Extension;
import static protobuf_unittest.UnittestProto.repeatedInt64Extension;
import static protobuf_unittest.UnittestProto.repeatedLazyMessageExtension;
import static protobuf_unittest.UnittestProto.repeatedNestedEnumExtension;
import static protobuf_unittest.UnittestProto.repeatedNestedMessageExtension;
import static protobuf_unittest.UnittestProto.repeatedSfixed32Extension;
import static protobuf_unittest.UnittestProto.repeatedSfixed64Extension;
import static protobuf_unittest.UnittestProto.repeatedSint32Extension;
import static protobuf_unittest.UnittestProto.repeatedSint64Extension;
import static protobuf_unittest.UnittestProto.repeatedStringExtension;
import static protobuf_unittest.UnittestProto.repeatedStringPieceExtension;
import static protobuf_unittest.UnittestProto.repeatedUint32Extension;
import static protobuf_unittest.UnittestProto.repeatedUint64Extension;
import static proto2_unittest.UnittestProto.defaultBoolExtension;
import static proto2_unittest.UnittestProto.defaultBytesExtension;
import static proto2_unittest.UnittestProto.defaultCordExtension;
import static proto2_unittest.UnittestProto.defaultDoubleExtension;
import static proto2_unittest.UnittestProto.defaultFixed32Extension;
import static proto2_unittest.UnittestProto.defaultFixed64Extension;
import static proto2_unittest.UnittestProto.defaultFloatExtension;
import static proto2_unittest.UnittestProto.defaultForeignEnumExtension;
import static proto2_unittest.UnittestProto.defaultImportEnumExtension;
import static proto2_unittest.UnittestProto.defaultInt32Extension;
import static proto2_unittest.UnittestProto.defaultInt64Extension;
import static proto2_unittest.UnittestProto.defaultNestedEnumExtension;
import static proto2_unittest.UnittestProto.defaultSfixed32Extension;
import static proto2_unittest.UnittestProto.defaultSfixed64Extension;
import static proto2_unittest.UnittestProto.defaultSint32Extension;
import static proto2_unittest.UnittestProto.defaultSint64Extension;
import static proto2_unittest.UnittestProto.defaultStringExtension;
import static proto2_unittest.UnittestProto.defaultStringPieceExtension;
import static proto2_unittest.UnittestProto.defaultUint32Extension;
import static proto2_unittest.UnittestProto.defaultUint64Extension;
import static proto2_unittest.UnittestProto.oneofBytesExtension;
import static proto2_unittest.UnittestProto.oneofNestedMessageExtension;
import static proto2_unittest.UnittestProto.oneofStringExtension;
import static proto2_unittest.UnittestProto.oneofUint32Extension;
import static proto2_unittest.UnittestProto.optionalBoolExtension;
import static proto2_unittest.UnittestProto.optionalBytesExtension;
import static proto2_unittest.UnittestProto.optionalCordExtension;
import static proto2_unittest.UnittestProto.optionalDoubleExtension;
import static proto2_unittest.UnittestProto.optionalFixed32Extension;
import static proto2_unittest.UnittestProto.optionalFixed64Extension;
import static proto2_unittest.UnittestProto.optionalFloatExtension;
import static proto2_unittest.UnittestProto.optionalForeignEnumExtension;
import static proto2_unittest.UnittestProto.optionalForeignMessageExtension;
import static proto2_unittest.UnittestProto.optionalGroupExtension;
import static proto2_unittest.UnittestProto.optionalImportEnumExtension;
import static proto2_unittest.UnittestProto.optionalImportMessageExtension;
import static proto2_unittest.UnittestProto.optionalInt32Extension;
import static proto2_unittest.UnittestProto.optionalInt64Extension;
import static proto2_unittest.UnittestProto.optionalLazyMessageExtension;
import static proto2_unittest.UnittestProto.optionalNestedEnumExtension;
import static proto2_unittest.UnittestProto.optionalNestedMessageExtension;
import static proto2_unittest.UnittestProto.optionalPublicImportMessageExtension;
import static proto2_unittest.UnittestProto.optionalSfixed32Extension;
import static proto2_unittest.UnittestProto.optionalSfixed64Extension;
import static proto2_unittest.UnittestProto.optionalSint32Extension;
import static proto2_unittest.UnittestProto.optionalSint64Extension;
import static proto2_unittest.UnittestProto.optionalStringExtension;
import static proto2_unittest.UnittestProto.optionalStringPieceExtension;
import static proto2_unittest.UnittestProto.optionalUint32Extension;
import static proto2_unittest.UnittestProto.optionalUint64Extension;
import static proto2_unittest.UnittestProto.optionalUnverifiedLazyMessageExtension;
import static proto2_unittest.UnittestProto.packedBoolExtension;
import static proto2_unittest.UnittestProto.packedDoubleExtension;
import static proto2_unittest.UnittestProto.packedEnumExtension;
import static proto2_unittest.UnittestProto.packedFixed32Extension;
import static proto2_unittest.UnittestProto.packedFixed64Extension;
import static proto2_unittest.UnittestProto.packedFloatExtension;
import static proto2_unittest.UnittestProto.packedInt32Extension;
import static proto2_unittest.UnittestProto.packedInt64Extension;
import static proto2_unittest.UnittestProto.packedSfixed32Extension;
import static proto2_unittest.UnittestProto.packedSfixed64Extension;
import static proto2_unittest.UnittestProto.packedSint32Extension;
import static proto2_unittest.UnittestProto.packedSint64Extension;
import static proto2_unittest.UnittestProto.packedUint32Extension;
import static proto2_unittest.UnittestProto.packedUint64Extension;
import static proto2_unittest.UnittestProto.repeatedBoolExtension;
import static proto2_unittest.UnittestProto.repeatedBytesExtension;
import static proto2_unittest.UnittestProto.repeatedCordExtension;
import static proto2_unittest.UnittestProto.repeatedDoubleExtension;
import static proto2_unittest.UnittestProto.repeatedFixed32Extension;
import static proto2_unittest.UnittestProto.repeatedFixed64Extension;
import static proto2_unittest.UnittestProto.repeatedFloatExtension;
import static proto2_unittest.UnittestProto.repeatedForeignEnumExtension;
import static proto2_unittest.UnittestProto.repeatedForeignMessageExtension;
import static proto2_unittest.UnittestProto.repeatedGroupExtension;
import static proto2_unittest.UnittestProto.repeatedImportEnumExtension;
import static proto2_unittest.UnittestProto.repeatedImportMessageExtension;
import static proto2_unittest.UnittestProto.repeatedInt32Extension;
import static proto2_unittest.UnittestProto.repeatedInt64Extension;
import static proto2_unittest.UnittestProto.repeatedLazyMessageExtension;
import static proto2_unittest.UnittestProto.repeatedNestedEnumExtension;
import static proto2_unittest.UnittestProto.repeatedNestedMessageExtension;
import static proto2_unittest.UnittestProto.repeatedSfixed32Extension;
import static proto2_unittest.UnittestProto.repeatedSfixed64Extension;
import static proto2_unittest.UnittestProto.repeatedSint32Extension;
import static proto2_unittest.UnittestProto.repeatedSint64Extension;
import static proto2_unittest.UnittestProto.repeatedStringExtension;
import static proto2_unittest.UnittestProto.repeatedStringPieceExtension;
import static proto2_unittest.UnittestProto.repeatedUint32Extension;
import static proto2_unittest.UnittestProto.repeatedUint64Extension;
import com.google.protobuf.UnittestImportLite.ImportEnumLite;
import com.google.protobuf.UnittestLite.ForeignEnumLite;
@ -196,20 +196,20 @@ import com.google.protobuf.UnittestLite.TestPackedExtensionsLite;
import com.google.protobuf.test.UnittestImport.ImportEnum;
import com.google.protobuf.test.UnittestImport.ImportMessage;
import com.google.protobuf.test.UnittestImportPublic.PublicImportMessage;
import protobuf_unittest.UnittestProto;
import protobuf_unittest.UnittestProto.ForeignEnum;
import protobuf_unittest.UnittestProto.ForeignMessage;
import protobuf_unittest.UnittestProto.OptionalGroup_extension;
import protobuf_unittest.UnittestProto.RepeatedGroup_extension;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllExtensionsOrBuilder;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestAllTypesOrBuilder;
import protobuf_unittest.UnittestProto.TestOneof2;
import protobuf_unittest.UnittestProto.TestPackedExtensions;
import protobuf_unittest.UnittestProto.TestPackedTypes;
import protobuf_unittest.UnittestProto.TestRequired;
import protobuf_unittest.UnittestProto.TestUnpackedTypes;
import proto2_unittest.UnittestProto;
import proto2_unittest.UnittestProto.ForeignEnum;
import proto2_unittest.UnittestProto.ForeignMessage;
import proto2_unittest.UnittestProto.OptionalGroup_extension;
import proto2_unittest.UnittestProto.RepeatedGroup_extension;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllExtensionsOrBuilder;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypesOrBuilder;
import proto2_unittest.UnittestProto.TestOneof2;
import proto2_unittest.UnittestProto.TestPackedExtensions;
import proto2_unittest.UnittestProto.TestPackedTypes;
import proto2_unittest.UnittestProto.TestRequired;
import proto2_unittest.UnittestProto.TestUnpackedTypes;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
@ -368,143 +368,143 @@ public final class TestUtil {
public static final String ALL_EXTENSIONS_SET_TEXT =
""
+ "[protobuf_unittest.optional_int32_extension]: 101\n"
+ "[protobuf_unittest.optional_int64_extension]: 102\n"
+ "[protobuf_unittest.optional_uint32_extension]: 103\n"
+ "[protobuf_unittest.optional_uint64_extension]: 104\n"
+ "[protobuf_unittest.optional_sint32_extension]: 105\n"
+ "[protobuf_unittest.optional_sint64_extension]: 106\n"
+ "[protobuf_unittest.optional_fixed32_extension]: 107\n"
+ "[protobuf_unittest.optional_fixed64_extension]: 108\n"
+ "[protobuf_unittest.optional_sfixed32_extension]: 109\n"
+ "[protobuf_unittest.optional_sfixed64_extension]: 110\n"
+ "[protobuf_unittest.optional_float_extension]: 111.0\n"
+ "[protobuf_unittest.optional_double_extension]: 112.0\n"
+ "[protobuf_unittest.optional_bool_extension]: true\n"
+ "[protobuf_unittest.optional_string_extension]: \"115\"\n"
+ "[protobuf_unittest.optional_bytes_extension]: \"116\"\n"
+ "[protobuf_unittest.optionalgroup_extension] {\n"
+ "[proto2_unittest.optional_int32_extension]: 101\n"
+ "[proto2_unittest.optional_int64_extension]: 102\n"
+ "[proto2_unittest.optional_uint32_extension]: 103\n"
+ "[proto2_unittest.optional_uint64_extension]: 104\n"
+ "[proto2_unittest.optional_sint32_extension]: 105\n"
+ "[proto2_unittest.optional_sint64_extension]: 106\n"
+ "[proto2_unittest.optional_fixed32_extension]: 107\n"
+ "[proto2_unittest.optional_fixed64_extension]: 108\n"
+ "[proto2_unittest.optional_sfixed32_extension]: 109\n"
+ "[proto2_unittest.optional_sfixed64_extension]: 110\n"
+ "[proto2_unittest.optional_float_extension]: 111.0\n"
+ "[proto2_unittest.optional_double_extension]: 112.0\n"
+ "[proto2_unittest.optional_bool_extension]: true\n"
+ "[proto2_unittest.optional_string_extension]: \"115\"\n"
+ "[proto2_unittest.optional_bytes_extension]: \"116\"\n"
+ "[proto2_unittest.optionalgroup_extension] {\n"
+ " a: 117\n"
+ "}\n"
+ "[protobuf_unittest.optional_nested_message_extension] {\n"
+ "[proto2_unittest.optional_nested_message_extension] {\n"
+ " bb: 118\n"
+ "}\n"
+ "[protobuf_unittest.optional_foreign_message_extension] {\n"
+ "[proto2_unittest.optional_foreign_message_extension] {\n"
+ " c: 119\n"
+ "}\n"
+ "[protobuf_unittest.optional_import_message_extension] {\n"
+ "[proto2_unittest.optional_import_message_extension] {\n"
+ " d: 120\n"
+ "}\n"
+ "[protobuf_unittest.optional_nested_enum_extension]: BAZ\n"
+ "[protobuf_unittest.optional_foreign_enum_extension]: FOREIGN_BAZ\n"
+ "[protobuf_unittest.optional_import_enum_extension]: IMPORT_BAZ\n"
+ "[protobuf_unittest.optional_string_piece_extension]: \"124\"\n"
+ "[protobuf_unittest.optional_cord_extension]: \"125\"\n"
+ "[protobuf_unittest.optional_public_import_message_extension] {\n"
+ "[proto2_unittest.optional_nested_enum_extension]: BAZ\n"
+ "[proto2_unittest.optional_foreign_enum_extension]: FOREIGN_BAZ\n"
+ "[proto2_unittest.optional_import_enum_extension]: IMPORT_BAZ\n"
+ "[proto2_unittest.optional_string_piece_extension]: \"124\"\n"
+ "[proto2_unittest.optional_cord_extension]: \"125\"\n"
+ "[proto2_unittest.optional_public_import_message_extension] {\n"
+ " e: 126\n"
+ "}\n"
+ "[protobuf_unittest.optional_lazy_message_extension] {\n"
+ "[proto2_unittest.optional_lazy_message_extension] {\n"
+ " bb: 127\n"
+ "}\n"
+ "[protobuf_unittest.optional_unverified_lazy_message_extension] {\n"
+ "[proto2_unittest.optional_unverified_lazy_message_extension] {\n"
+ " bb: 128\n"
+ "}\n"
+ "[protobuf_unittest.repeated_int32_extension]: 201\n"
+ "[protobuf_unittest.repeated_int32_extension]: 301\n"
+ "[protobuf_unittest.repeated_int64_extension]: 202\n"
+ "[protobuf_unittest.repeated_int64_extension]: 302\n"
+ "[protobuf_unittest.repeated_uint32_extension]: 203\n"
+ "[protobuf_unittest.repeated_uint32_extension]: 303\n"
+ "[protobuf_unittest.repeated_uint64_extension]: 204\n"
+ "[protobuf_unittest.repeated_uint64_extension]: 304\n"
+ "[protobuf_unittest.repeated_sint32_extension]: 205\n"
+ "[protobuf_unittest.repeated_sint32_extension]: 305\n"
+ "[protobuf_unittest.repeated_sint64_extension]: 206\n"
+ "[protobuf_unittest.repeated_sint64_extension]: 306\n"
+ "[protobuf_unittest.repeated_fixed32_extension]: 207\n"
+ "[protobuf_unittest.repeated_fixed32_extension]: 307\n"
+ "[protobuf_unittest.repeated_fixed64_extension]: 208\n"
+ "[protobuf_unittest.repeated_fixed64_extension]: 308\n"
+ "[protobuf_unittest.repeated_sfixed32_extension]: 209\n"
+ "[protobuf_unittest.repeated_sfixed32_extension]: 309\n"
+ "[protobuf_unittest.repeated_sfixed64_extension]: 210\n"
+ "[protobuf_unittest.repeated_sfixed64_extension]: 310\n"
+ "[protobuf_unittest.repeated_float_extension]: 211.0\n"
+ "[protobuf_unittest.repeated_float_extension]: 311.0\n"
+ "[protobuf_unittest.repeated_double_extension]: 212.0\n"
+ "[protobuf_unittest.repeated_double_extension]: 312.0\n"
+ "[protobuf_unittest.repeated_bool_extension]: true\n"
+ "[protobuf_unittest.repeated_bool_extension]: false\n"
+ "[protobuf_unittest.repeated_string_extension]: \"215\"\n"
+ "[protobuf_unittest.repeated_string_extension]: \"315\"\n"
+ "[protobuf_unittest.repeated_bytes_extension]: \"216\"\n"
+ "[protobuf_unittest.repeated_bytes_extension]: \"316\"\n"
+ "[protobuf_unittest.repeatedgroup_extension] {\n"
+ "[proto2_unittest.repeated_int32_extension]: 201\n"
+ "[proto2_unittest.repeated_int32_extension]: 301\n"
+ "[proto2_unittest.repeated_int64_extension]: 202\n"
+ "[proto2_unittest.repeated_int64_extension]: 302\n"
+ "[proto2_unittest.repeated_uint32_extension]: 203\n"
+ "[proto2_unittest.repeated_uint32_extension]: 303\n"
+ "[proto2_unittest.repeated_uint64_extension]: 204\n"
+ "[proto2_unittest.repeated_uint64_extension]: 304\n"
+ "[proto2_unittest.repeated_sint32_extension]: 205\n"
+ "[proto2_unittest.repeated_sint32_extension]: 305\n"
+ "[proto2_unittest.repeated_sint64_extension]: 206\n"
+ "[proto2_unittest.repeated_sint64_extension]: 306\n"
+ "[proto2_unittest.repeated_fixed32_extension]: 207\n"
+ "[proto2_unittest.repeated_fixed32_extension]: 307\n"
+ "[proto2_unittest.repeated_fixed64_extension]: 208\n"
+ "[proto2_unittest.repeated_fixed64_extension]: 308\n"
+ "[proto2_unittest.repeated_sfixed32_extension]: 209\n"
+ "[proto2_unittest.repeated_sfixed32_extension]: 309\n"
+ "[proto2_unittest.repeated_sfixed64_extension]: 210\n"
+ "[proto2_unittest.repeated_sfixed64_extension]: 310\n"
+ "[proto2_unittest.repeated_float_extension]: 211.0\n"
+ "[proto2_unittest.repeated_float_extension]: 311.0\n"
+ "[proto2_unittest.repeated_double_extension]: 212.0\n"
+ "[proto2_unittest.repeated_double_extension]: 312.0\n"
+ "[proto2_unittest.repeated_bool_extension]: true\n"
+ "[proto2_unittest.repeated_bool_extension]: false\n"
+ "[proto2_unittest.repeated_string_extension]: \"215\"\n"
+ "[proto2_unittest.repeated_string_extension]: \"315\"\n"
+ "[proto2_unittest.repeated_bytes_extension]: \"216\"\n"
+ "[proto2_unittest.repeated_bytes_extension]: \"316\"\n"
+ "[proto2_unittest.repeatedgroup_extension] {\n"
+ " a: 217\n"
+ "}\n"
+ "[protobuf_unittest.repeatedgroup_extension] {\n"
+ "[proto2_unittest.repeatedgroup_extension] {\n"
+ " a: 317\n"
+ "}\n"
+ "[protobuf_unittest.repeated_nested_message_extension] {\n"
+ "[proto2_unittest.repeated_nested_message_extension] {\n"
+ " bb: 218\n"
+ "}\n"
+ "[protobuf_unittest.repeated_nested_message_extension] {\n"
+ "[proto2_unittest.repeated_nested_message_extension] {\n"
+ " bb: 318\n"
+ "}\n"
+ "[protobuf_unittest.repeated_foreign_message_extension] {\n"
+ "[proto2_unittest.repeated_foreign_message_extension] {\n"
+ " c: 219\n"
+ "}\n"
+ "[protobuf_unittest.repeated_foreign_message_extension] {\n"
+ "[proto2_unittest.repeated_foreign_message_extension] {\n"
+ " c: 319\n"
+ "}\n"
+ "[protobuf_unittest.repeated_import_message_extension] {\n"
+ "[proto2_unittest.repeated_import_message_extension] {\n"
+ " d: 220\n"
+ "}\n"
+ "[protobuf_unittest.repeated_import_message_extension] {\n"
+ "[proto2_unittest.repeated_import_message_extension] {\n"
+ " d: 320\n"
+ "}\n"
+ "[protobuf_unittest.repeated_nested_enum_extension]: BAR\n"
+ "[protobuf_unittest.repeated_nested_enum_extension]: BAZ\n"
+ "[protobuf_unittest.repeated_foreign_enum_extension]: FOREIGN_BAR\n"
+ "[protobuf_unittest.repeated_foreign_enum_extension]: FOREIGN_BAZ\n"
+ "[protobuf_unittest.repeated_import_enum_extension]: IMPORT_BAR\n"
+ "[protobuf_unittest.repeated_import_enum_extension]: IMPORT_BAZ\n"
+ "[protobuf_unittest.repeated_string_piece_extension]: \"224\"\n"
+ "[protobuf_unittest.repeated_string_piece_extension]: \"324\"\n"
+ "[protobuf_unittest.repeated_cord_extension]: \"225\"\n"
+ "[protobuf_unittest.repeated_cord_extension]: \"325\"\n"
+ "[protobuf_unittest.repeated_lazy_message_extension] {\n"
+ "[proto2_unittest.repeated_nested_enum_extension]: BAR\n"
+ "[proto2_unittest.repeated_nested_enum_extension]: BAZ\n"
+ "[proto2_unittest.repeated_foreign_enum_extension]: FOREIGN_BAR\n"
+ "[proto2_unittest.repeated_foreign_enum_extension]: FOREIGN_BAZ\n"
+ "[proto2_unittest.repeated_import_enum_extension]: IMPORT_BAR\n"
+ "[proto2_unittest.repeated_import_enum_extension]: IMPORT_BAZ\n"
+ "[proto2_unittest.repeated_string_piece_extension]: \"224\"\n"
+ "[proto2_unittest.repeated_string_piece_extension]: \"324\"\n"
+ "[proto2_unittest.repeated_cord_extension]: \"225\"\n"
+ "[proto2_unittest.repeated_cord_extension]: \"325\"\n"
+ "[proto2_unittest.repeated_lazy_message_extension] {\n"
+ " bb: 227\n"
+ "}\n"
+ "[protobuf_unittest.repeated_lazy_message_extension] {\n"
+ "[proto2_unittest.repeated_lazy_message_extension] {\n"
+ " bb: 327\n"
+ "}\n"
+ "[protobuf_unittest.default_int32_extension]: 401\n"
+ "[protobuf_unittest.default_int64_extension]: 402\n"
+ "[protobuf_unittest.default_uint32_extension]: 403\n"
+ "[protobuf_unittest.default_uint64_extension]: 404\n"
+ "[protobuf_unittest.default_sint32_extension]: 405\n"
+ "[protobuf_unittest.default_sint64_extension]: 406\n"
+ "[protobuf_unittest.default_fixed32_extension]: 407\n"
+ "[protobuf_unittest.default_fixed64_extension]: 408\n"
+ "[protobuf_unittest.default_sfixed32_extension]: 409\n"
+ "[protobuf_unittest.default_sfixed64_extension]: 410\n"
+ "[protobuf_unittest.default_float_extension]: 411.0\n"
+ "[protobuf_unittest.default_double_extension]: 412.0\n"
+ "[protobuf_unittest.default_bool_extension]: false\n"
+ "[protobuf_unittest.default_string_extension]: \"415\"\n"
+ "[protobuf_unittest.default_bytes_extension]: \"416\"\n"
+ "[protobuf_unittest.default_nested_enum_extension]: FOO\n"
+ "[protobuf_unittest.default_foreign_enum_extension]: FOREIGN_FOO\n"
+ "[protobuf_unittest.default_import_enum_extension]: IMPORT_FOO\n"
+ "[protobuf_unittest.default_string_piece_extension]: \"424\"\n"
+ "[protobuf_unittest.default_cord_extension]: \"425\"\n"
+ "[protobuf_unittest.oneof_uint32_extension]: 601\n"
+ "[protobuf_unittest.oneof_nested_message_extension] {\n"
+ "[proto2_unittest.default_int32_extension]: 401\n"
+ "[proto2_unittest.default_int64_extension]: 402\n"
+ "[proto2_unittest.default_uint32_extension]: 403\n"
+ "[proto2_unittest.default_uint64_extension]: 404\n"
+ "[proto2_unittest.default_sint32_extension]: 405\n"
+ "[proto2_unittest.default_sint64_extension]: 406\n"
+ "[proto2_unittest.default_fixed32_extension]: 407\n"
+ "[proto2_unittest.default_fixed64_extension]: 408\n"
+ "[proto2_unittest.default_sfixed32_extension]: 409\n"
+ "[proto2_unittest.default_sfixed64_extension]: 410\n"
+ "[proto2_unittest.default_float_extension]: 411.0\n"
+ "[proto2_unittest.default_double_extension]: 412.0\n"
+ "[proto2_unittest.default_bool_extension]: false\n"
+ "[proto2_unittest.default_string_extension]: \"415\"\n"
+ "[proto2_unittest.default_bytes_extension]: \"416\"\n"
+ "[proto2_unittest.default_nested_enum_extension]: FOO\n"
+ "[proto2_unittest.default_foreign_enum_extension]: FOREIGN_FOO\n"
+ "[proto2_unittest.default_import_enum_extension]: IMPORT_FOO\n"
+ "[proto2_unittest.default_string_piece_extension]: \"424\"\n"
+ "[proto2_unittest.default_cord_extension]: \"425\"\n"
+ "[proto2_unittest.oneof_uint32_extension]: 601\n"
+ "[proto2_unittest.oneof_nested_message_extension] {\n"
+ " bb: 602\n"
+ "}\n"
+ "[protobuf_unittest.oneof_string_extension]: \"603\"\n"
+ "[protobuf_unittest.oneof_bytes_extension]: \"604\"\n";
+ "[proto2_unittest.oneof_string_extension]: \"603\"\n"
+ "[proto2_unittest.oneof_bytes_extension]: \"604\"\n";
public static final TestRequired TEST_REQUIRED_UNINITIALIZED =
TestRequired.newBuilder().setA(1).buildPartial();

@ -12,7 +12,7 @@ import static com.google.common.truth.Truth.assertWithMessage;
import com.google.protobuf.Descriptors.Descriptor;
import com.google.protobuf.Descriptors.FieldDescriptor;
import protobuf_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypes;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;

@ -11,7 +11,7 @@ import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
import static com.google.protobuf.TestUtil.TEST_REQUIRED_INITIALIZED;
import static com.google.protobuf.TestUtil.TEST_REQUIRED_UNINITIALIZED;
import static protobuf_unittest.UnittestProto.optionalInt32Extension;
import static proto2_unittest.UnittestProto.optionalInt32Extension;
import static org.junit.Assert.assertThrows;
import com.google.common.collect.ImmutableList;
@ -32,17 +32,17 @@ import editions_unittest.NotGroupLikeScope;
import editions_unittest.TestDelimited;
import editions_unittest.UnittestDelimited;
import map_test.MapTestProto.TestMap;
import protobuf_unittest.UnittestMset.TestMessageSetExtension1;
import protobuf_unittest.UnittestMset.TestMessageSetExtension2;
import protobuf_unittest.UnittestProto.OneString;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestAllTypes.NestedMessage;
import protobuf_unittest.UnittestProto.TestEmptyMessage;
import protobuf_unittest.UnittestProto.TestOneof2;
import protobuf_unittest.UnittestProto.TestRecursiveMessage;
import protobuf_unittest.UnittestProto.TestRequired;
import protobuf_unittest.UnittestProto.TestReservedFields;
import proto2_unittest.UnittestMset.TestMessageSetExtension1;
import proto2_unittest.UnittestMset.TestMessageSetExtension2;
import proto2_unittest.UnittestProto.OneString;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypes.NestedMessage;
import proto2_unittest.UnittestProto.TestEmptyMessage;
import proto2_unittest.UnittestProto.TestOneof2;
import proto2_unittest.UnittestProto.TestRecursiveMessage;
import proto2_unittest.UnittestProto.TestRequired;
import proto2_unittest.UnittestProto.TestReservedFields;
import proto2_wireformat_unittest.UnittestMsetWireFormat.TestMessageSet;
import java.io.StringReader;
import java.util.Arrays;
@ -108,19 +108,19 @@ public class TextFormatTest {
private static final String MESSAGE_SET_TEXT =
""
+ "[protobuf_unittest.TestMessageSetExtension1] {\n"
+ "[proto2_unittest.TestMessageSetExtension1] {\n"
+ " i: 123\n"
+ "}\n"
+ "[protobuf_unittest.TestMessageSetExtension2] {\n"
+ "[proto2_unittest.TestMessageSetExtension2] {\n"
+ " str: \"foo\"\n"
+ "}\n";
private static final String MESSAGE_SET_TEXT_WITH_REPEATED_EXTENSION =
""
+ "[protobuf_unittest.TestMessageSetExtension1] {\n"
+ "[proto2_unittest.TestMessageSetExtension1] {\n"
+ " i: 123\n"
+ "}\n"
+ "[protobuf_unittest.TestMessageSetExtension1] {\n"
+ "[proto2_unittest.TestMessageSetExtension1] {\n"
+ " i: 456\n"
+ "}\n";
@ -539,8 +539,8 @@ public class TextFormatTest {
assertThat(e)
.hasMessageThat()
.isEqualTo(
"4:44: Non-repeated field "
+ "\"protobuf_unittest.TestMessageSetExtension1.message_set_extension\""
"4:42: Non-repeated field "
+ "\"proto2_unittest.TestMessageSetExtension1.message_set_extension\""
+ " cannot be overwritten.");
}
}
@ -590,7 +590,7 @@ public class TextFormatTest {
.printToString(testAny);
String expected =
"value {\n"
+ " [type.googleapis.com/protobuf_unittest.TestAllTypes] {\n"
+ " [type.googleapis.com/proto2_unittest.TestAllTypes] {\n"
+ " optional_int32: 12345\n"
+ " }\n"
+ "}\n";
@ -642,7 +642,7 @@ public class TextFormatTest {
.usingTypeRegistry(TypeRegistry.newBuilder().add(TestAllTypes.getDescriptor()).build())
.printToString(testAny);
String expected =
"[type.googleapis.com/protobuf_unittest.TestAllTypes] {\n"
"[type.googleapis.com/proto2_unittest.TestAllTypes] {\n"
+ " optional_int32: 12345\n"
+ "}\n";
assertThat(actual).isEqualTo(expected);
@ -681,7 +681,7 @@ public class TextFormatTest {
TextFormat.printer()
.usingTypeRegistry(TypeRegistry.newBuilder().add(TestAllTypes.getDescriptor()).build())
.printToString(testAny);
String expected = "[type.googleapis.com/protobuf_unittest.TestAllExtensions] {\n 1: 12345\n}\n";
String expected = "[type.googleapis.com/proto2_unittest.TestAllExtensions] {\n 1: 12345\n}\n";
assertThat(actual).isEqualTo(expected);
}
@ -719,8 +719,8 @@ public class TextFormatTest {
.usingExtensionRegistry(TestUtil.getFullExtensionRegistry())
.printToString(testAny);
String expected =
"[type.googleapis.com/protobuf_unittest.TestAllExtensions] {\n"
+ " [protobuf_unittest.optional_int32_extension]: 12345\n"
"[type.googleapis.com/proto2_unittest.TestAllExtensions] {\n"
+ " [proto2_unittest.optional_int32_extension]: 12345\n"
+ "}\n";
assertThat(actual).isEqualTo(expected);
}
@ -745,7 +745,7 @@ public class TextFormatTest {
TextFormat.printer()
.usingTypeRegistry(TypeRegistry.newBuilder().add(TestAllTypes.getDescriptor()).build())
.printToString(testAny);
String expected = "type_url: \"type.googleapis.com/protobuf_unittest.TestAllTypes\"\n";
String expected = "type_url: \"type.googleapis.com/proto2_unittest.TestAllTypes\"\n";
assertThat(actual).isEqualTo(expected);
}
@ -801,7 +801,7 @@ public class TextFormatTest {
.usingTypeRegistry(TypeRegistry.newBuilder().add(TestAllTypes.getDescriptor()).build())
.printToString(testAny);
String expected =
"type_url: \"type.googleapis.com/protobuf_unittest.TestAllTypes\"\n" + "value: \"test\"\n";
"type_url: \"type.googleapis.com/proto2_unittest.TestAllTypes\"\n" + "value: \"test\"\n";
assertThat(actual).isEqualTo(expected);
}
@ -813,7 +813,7 @@ public class TextFormatTest {
.build()
.merge(
"value: {\n"
+ "[type.googleapis.com/protobuf_unittest.TestAllTypes] {\n"
+ "[type.googleapis.com/proto2_unittest.TestAllTypes] {\n"
+ "optional_int32: 12345\n"
+ "optional_nested_message {\n"
+ " bb: 123\n"
@ -932,23 +932,23 @@ public class TextFormatTest {
"1:18: String missing ending quote.", "optional_string: \"ueoauaoe\noptional_int32: 123");
assertParseError(
"1:2: Input contains unknown fields and/or extensions:\n"
+ "1:2:\tprotobuf_unittest.TestAllTypes.[nosuchext]",
+ "1:2:\tproto2_unittest.TestAllTypes.[nosuchext]",
"[nosuchext]: 123");
assertParseError(
"1:20: Extension \"protobuf_unittest.optional_int32_extension\" does "
+ "not extend message type \"protobuf_unittest.TestAllTypes\".",
"[protobuf_unittest.optional_int32_extension]: 123");
"1:18: Extension \"proto2_unittest.optional_int32_extension\" does "
+ "not extend message type \"proto2_unittest.TestAllTypes\".",
"[proto2_unittest.optional_int32_extension]: 123");
assertParseError(
"1:1: Input contains unknown fields and/or extensions:\n"
+ "1:1:\tprotobuf_unittest.TestAllTypes.nosuchfield",
+ "1:1:\tproto2_unittest.TestAllTypes.nosuchfield",
"nosuchfield: 123");
assertParseError("1:21: Expected \">\".", "OptionalGroup < a: 1");
assertParseError(
"1:23: Enum type \"protobuf_unittest.TestAllTypes.NestedEnum\" has no "
"1:23: Enum type \"proto2_unittest.TestAllTypes.NestedEnum\" has no "
+ "value named \"NO_SUCH_VALUE\".",
"optional_nested_enum: NO_SUCH_VALUE");
assertParseError(
"1:23: Enum type \"protobuf_unittest.TestAllTypes.NestedEnum\" has no "
"1:23: Enum type \"proto2_unittest.TestAllTypes.NestedEnum\" has no "
+ "value with number 123.",
"optional_nested_enum: 123");
assertParseError("1:18: Couldn't parse number: For input string: \".\"", "repeated_double: .");
@ -1494,36 +1494,36 @@ public class TextFormatTest {
assertThat(logHandler.getStoredLogRecords().get(0).getMessage())
.isEqualTo(
"Input contains unknown fields and/or extensions:\n"
+ "1:2:\tprotobuf_unittest.TestAllTypes.[unknown_extension]");
+ "1:2:\tproto2_unittest.TestAllTypes.[unknown_extension]");
assertThat(logHandler.getStoredLogRecords().get(1).getMessage())
.isEqualTo(
"Input contains unknown fields and/or extensions:\n"
+ "1:2:\tprotobuf_unittest.TestAllTypes.[unknown_extension]\n"
+ "2:2:\tprotobuf_unittest.TestAllTypes.[unknown_ext]\n"
+ "3:2:\tprotobuf_unittest.TestAllTypes.[unknown]");
+ "1:2:\tproto2_unittest.TestAllTypes.[unknown_extension]\n"
+ "2:2:\tproto2_unittest.TestAllTypes.[unknown_ext]\n"
+ "3:2:\tproto2_unittest.TestAllTypes.[unknown]");
// Test unknown field can not pass.
assertParseErrorWithUnknownExtensions(
"2:1: Input contains unknown fields and/or extensions:\n"
+ "1:2:\tprotobuf_unittest.TestAllTypes.[unknown_extension]\n"
+ "2:1:\tprotobuf_unittest.TestAllTypes.unknown_field",
+ "1:2:\tproto2_unittest.TestAllTypes.[unknown_extension]\n"
+ "2:1:\tproto2_unittest.TestAllTypes.unknown_field",
"[unknown_extension]: 1\n" + "unknown_field: 12345");
assertParseErrorWithUnknownExtensions(
"3:1: Input contains unknown fields and/or extensions:\n"
+ "1:2:\tprotobuf_unittest.TestAllTypes.[unknown_extension1]\n"
+ "2:2:\tprotobuf_unittest.TestAllTypes.[unknown_extension2]\n"
+ "3:1:\tprotobuf_unittest.TestAllTypes.unknown_field\n"
+ "4:2:\tprotobuf_unittest.TestAllTypes.[unknown_extension3]",
+ "1:2:\tproto2_unittest.TestAllTypes.[unknown_extension1]\n"
+ "2:2:\tproto2_unittest.TestAllTypes.[unknown_extension2]\n"
+ "3:1:\tproto2_unittest.TestAllTypes.unknown_field\n"
+ "4:2:\tproto2_unittest.TestAllTypes.[unknown_extension3]",
"[unknown_extension1]: 1\n"
+ "[unknown_extension2]: 2\n"
+ "unknown_field: 12345\n"
+ "[unknown_extension3]: 3\n");
assertParseErrorWithUnknownExtensions(
"1:1: Input contains unknown fields and/or extensions:\n"
+ "1:1:\tprotobuf_unittest.TestAllTypes.unknown_field1\n"
+ "2:1:\tprotobuf_unittest.TestAllTypes.unknown_field2\n"
+ "3:2:\tprotobuf_unittest.TestAllTypes.[unknown_extension]\n"
+ "4:1:\tprotobuf_unittest.TestAllTypes.unknown_field3",
+ "1:1:\tproto2_unittest.TestAllTypes.unknown_field1\n"
+ "2:1:\tproto2_unittest.TestAllTypes.unknown_field2\n"
+ "3:2:\tproto2_unittest.TestAllTypes.[unknown_extension]\n"
+ "4:1:\tproto2_unittest.TestAllTypes.unknown_field3",
"unknown_field1: 1\n"
+ "unknown_field2: 2\n"
+ "[unknown_extension]: 12345\n"
@ -1535,7 +1535,7 @@ public class TextFormatTest {
assertParseSuccessWithUnknownExtensions(
"[unknown_extension]: { "
+ " any_value { "
+ " [type.googleapis.com/protobuf_unittest.OneString] { "
+ " [type.googleapis.com/proto2_unittest.OneString] { "
+ " data: 123 "
+ " } "
+ " } "
@ -1552,29 +1552,29 @@ public class TextFormatTest {
assertParseErrorWithOverwriteForbidden(
"3:15: Non-repeated field "
+ "\"protobuf_unittest.TestAllTypes.optional_int32\" "
+ "\"proto2_unittest.TestAllTypes.optional_int32\" "
+ "cannot be overwritten.",
"optional_int32: 1\noptional_bool: true\noptional_int32: 1\n");
assertParseErrorWithOverwriteForbidden(
"2:1: Non-repeated field "
+ "\"protobuf_unittest.TestAllTypes.optionalgroup\" "
+ "\"proto2_unittest.TestAllTypes.optionalgroup\" "
+ "cannot be overwritten.",
"OptionalGroup { a: 1 }\nOptionalGroup { }\n");
assertParseErrorWithOverwriteForbidden(
"2:1: Non-repeated field "
+ "\"protobuf_unittest.TestAllTypes.optional_nested_message\" "
+ "\"proto2_unittest.TestAllTypes.optional_nested_message\" "
+ "cannot be overwritten.",
"optional_nested_message { }\noptional_nested_message { bb: 3 }\n");
assertParseErrorWithOverwriteForbidden(
"2:14: Non-repeated field "
+ "\"protobuf_unittest.TestAllTypes.default_int32\" "
+ "\"proto2_unittest.TestAllTypes.default_int32\" "
+ "cannot be overwritten.",
"default_int32: 41\n"
+ // the default value
"default_int32: 41\n");
assertParseErrorWithOverwriteForbidden(
"2:15: Non-repeated field "
+ "\"protobuf_unittest.TestAllTypes.default_string\" "
+ "\"proto2_unittest.TestAllTypes.default_string\" "
+ "cannot be overwritten.",
"default_string: \"zxcv\"\ndefault_string: \"asdf\"\n");
}
@ -1837,8 +1837,8 @@ public class TextFormatTest {
assertThat(e)
.hasMessageThat()
.isEqualTo(
"1:34: Field \"protobuf_unittest.TestOneof2.foo_int\""
+ " is specified along with field \"protobuf_unittest.TestOneof2.foo_string\","
"1:34: Field \"proto2_unittest.TestOneof2.foo_int\""
+ " is specified along with field \"proto2_unittest.TestOneof2.foo_string\","
+ " another member of oneof \"foo\".");
}
}
@ -2234,12 +2234,12 @@ public class TextFormatTest {
.build();
TestAny.Builder depth2 = TestAny.newBuilder();
parser.merge(
"value { [type.googleapis.com/protobuf_unittest.TestAllTypes] { optional_int32: 1 } }",
"value { [type.googleapis.com/proto2_unittest.TestAllTypes] { optional_int32: 1 } }",
depth2);
try {
TestAny.Builder depth3 = TestAny.newBuilder();
parser.merge(
"value { [type.googleapis.com/protobuf_unittest.TestAllTypes] { optional_nested_message {"
"value { [type.googleapis.com/proto2_unittest.TestAllTypes] { optional_nested_message {"
+ "} } }",
depth3);
assertWithMessage("Parsing deep message should have failed").fail();
@ -2258,11 +2258,11 @@ public class TextFormatTest {
.build();
Any.Builder depth2 = Any.newBuilder();
parser.merge(
"[type.googleapis.com/protobuf_unittest.TestRecursiveMessage] { a { i: 0 } }", depth2);
"[type.googleapis.com/proto2_unittest.TestRecursiveMessage] { a { i: 0 } }", depth2);
try {
Any.Builder depth3 = Any.newBuilder();
parser.merge(
"[type.googleapis.com/protobuf_unittest.TestRecursiveMessage] { a { a { i: 0 } } }",
"[type.googleapis.com/proto2_unittest.TestRecursiveMessage] { a { a { i: 0 } } }",
depth3);
assertWithMessage("Parsing deep message should have failed").fail();
} catch (TextFormat.ParseException e) {

@ -11,7 +11,7 @@ import static com.google.common.truth.Truth.assertThat;
import static org.junit.Assert.assertThrows;
import com.google.protobuf.Descriptors.Descriptor;
import protobuf_unittest.UnittestProto;
import proto2_unittest.UnittestProto;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -11,14 +11,14 @@ import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
import static org.junit.Assert.assertThrows;
import protobuf_unittest.UnittestProto;
import protobuf_unittest.UnittestProto.ForeignEnum;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestEmptyMessage;
import protobuf_unittest.UnittestProto.TestEmptyMessageWithExtensions;
import protobuf_unittest.UnittestProto.TestPackedExtensions;
import protobuf_unittest.UnittestProto.TestPackedTypes;
import proto2_unittest.UnittestProto;
import proto2_unittest.UnittestProto.ForeignEnum;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestEmptyMessage;
import proto2_unittest.UnittestProto.TestEmptyMessageWithExtensions;
import proto2_unittest.UnittestProto.TestPackedExtensions;
import proto2_unittest.UnittestProto.TestPackedTypes;
import proto3_unittest.UnittestProto3;
import java.util.List;
import java.util.Map;

@ -2,7 +2,7 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import protobuf_unittest.UnittestProto;
import proto2_unittest.UnittestProto;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -16,18 +16,18 @@ import com.google.protobuf.UnittestLite.TestAllExtensionsLite;
import com.google.protobuf.UnittestLite.TestPackedExtensionsLite;
import map_test.MapForProto2TestProto;
import map_test.MapTestProto.TestMap;
import protobuf_unittest.UnittestMset.RawMessageSet;
import protobuf_unittest.UnittestMset.TestMessageSetExtension1;
import protobuf_unittest.UnittestMset.TestMessageSetExtension2;
import protobuf_unittest.UnittestProto;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestExtensionInsideTable;
import protobuf_unittest.UnittestProto.TestFieldOrderings;
import protobuf_unittest.UnittestProto.TestOneof2;
import protobuf_unittest.UnittestProto.TestOneofBackwardsCompatible;
import protobuf_unittest.UnittestProto.TestPackedExtensions;
import protobuf_unittest.UnittestProto.TestPackedTypes;
import proto2_unittest.UnittestMset.RawMessageSet;
import proto2_unittest.UnittestMset.TestMessageSetExtension1;
import proto2_unittest.UnittestMset.TestMessageSetExtension2;
import proto2_unittest.UnittestProto;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestExtensionInsideTable;
import proto2_unittest.UnittestProto.TestFieldOrderings;
import proto2_unittest.UnittestProto.TestOneof2;
import proto2_unittest.UnittestProto.TestOneofBackwardsCompatible;
import proto2_unittest.UnittestProto.TestPackedExtensions;
import proto2_unittest.UnittestProto.TestPackedTypes;
import proto2_wireformat_unittest.UnittestMsetWireFormat.TestMessageSet;
import proto3_unittest.UnittestProto3;
import java.io.ByteArrayInputStream;

@ -9,18 +9,18 @@ package com.google.protobuf;
import static com.google.common.truth.Truth.assertThat;
import protobuf_unittest.UnittestMset.RawMessageSet;
import protobuf_unittest.UnittestMset.TestMessageSetExtension1;
import protobuf_unittest.UnittestMset.TestMessageSetExtension2;
import protobuf_unittest.UnittestProto;
import protobuf_unittest.UnittestProto.TestAllExtensions;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestExtensionInsideTable;
import protobuf_unittest.UnittestProto.TestFieldOrderings;
import protobuf_unittest.UnittestProto.TestOneof2;
import protobuf_unittest.UnittestProto.TestOneofBackwardsCompatible;
import protobuf_unittest.UnittestProto.TestPackedExtensions;
import protobuf_unittest.UnittestProto.TestPackedTypes;
import proto2_unittest.UnittestMset.RawMessageSet;
import proto2_unittest.UnittestMset.TestMessageSetExtension1;
import proto2_unittest.UnittestMset.TestMessageSetExtension2;
import proto2_unittest.UnittestProto;
import proto2_unittest.UnittestProto.TestAllExtensions;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestExtensionInsideTable;
import proto2_unittest.UnittestProto.TestFieldOrderings;
import proto2_unittest.UnittestProto.TestOneof2;
import proto2_unittest.UnittestProto.TestOneofBackwardsCompatible;
import proto2_unittest.UnittestProto.TestPackedExtensions;
import proto2_unittest.UnittestProto.TestPackedTypes;
import proto2_wireformat_unittest.UnittestMsetWireFormat.TestMessageSet;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;

@ -8,7 +8,7 @@
// A regression test for b/74087933
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/unittest.proto";
import "google/protobuf/unittest_proto3.proto";
@ -17,6 +17,6 @@ option optimize_for = CODE_SIZE;
option java_multiple_files = true;
message TestCachedFieldSizeMessage {
protobuf_unittest.TestPackedTypes proto2_child = 1;
proto2_unittest.TestPackedTypes proto2_child = 1;
proto3_unittest.TestPackedTypes proto3_child = 2;
}

@ -33,7 +33,7 @@ message TestAllTypes {
double optional_double = 9;
NestedEnum optional_nested_enum = 4;
NestedMessage optional_nested_message = 5;
protobuf_unittest.TestRequired optional_proto2_message = 6;
proto2_unittest.TestRequired optional_proto2_message = 6;
NestedMessage optional_lazy_message = 7 [lazy = true];
oneof oneof_field {
@ -43,7 +43,7 @@ message TestAllTypes {
bytes oneof_bytes = 14;
NestedEnum oneof_nested_enum = 15;
NestedMessage oneof_nested_message = 16;
protobuf_unittest.TestRequired oneof_proto2_message = 17;
proto2_unittest.TestRequired oneof_proto2_message = 17;
}
repeated int32 repeated_int32 = 21;
@ -51,7 +51,7 @@ message TestAllTypes {
repeated bytes repeated_bytes = 23;
repeated NestedEnum repeated_nested_enum = 24;
repeated NestedMessage repeated_nested_message = 25;
repeated protobuf_unittest.TestRequired repeated_proto2_message = 26;
repeated proto2_unittest.TestRequired repeated_proto2_message = 26;
repeated NestedEnum packed_nested_enum = 27;
}
@ -61,7 +61,7 @@ message TestOptionalFieldsOnly {
bytes optional_bytes = 3;
TestAllTypes.NestedEnum optional_nested_enum = 4;
TestAllTypes.NestedMessage optional_nested_message = 5;
protobuf_unittest.TestRequired optional_proto2_message = 6;
proto2_unittest.TestRequired optional_proto2_message = 6;
TestAllTypes.NestedMessage optional_lazy_message = 7 [lazy = true];
}
@ -71,5 +71,5 @@ message TestRepeatedFieldsOnly {
repeated bytes repeated_bytes = 23;
repeated TestAllTypes.NestedEnum repeated_nested_enum = 24;
repeated TestAllTypes.NestedMessage repeated_nested_message = 25;
repeated protobuf_unittest.TestRequired repeated_proto2_message = 26;
repeated proto2_unittest.TestRequired repeated_proto2_message = 26;
}

@ -11,7 +11,7 @@
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
option features.utf8_validation = NONE;

@ -9,7 +9,7 @@
edition = "2023";
package protobuf_unittest.lite_equals_and_hash;
package proto2_unittest.lite_equals_and_hash;
option features.utf8_validation = NONE;

@ -13,7 +13,7 @@ edition = "2023";
// Some generic_services option(s) added automatically.
// See: http://go/proto2-generic-services-default
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/descriptor.proto";
import "google/protobuf/unittest.proto";

@ -8,7 +8,7 @@
// Author: jonp@google.com (Jon Perlow)
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
option java_multiple_files = true;
option java_outer_classname = "NestedBuilders";

@ -14,7 +14,7 @@
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
import "com/google/protobuf/non_nested_extension.proto";

@ -15,7 +15,7 @@
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
import "com/google/protobuf/non_nested_extension_lite.proto";

@ -13,7 +13,7 @@
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
option features.utf8_validation = NONE;

@ -13,7 +13,7 @@
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
option optimize_for = LITE_RUNTIME;

@ -7,7 +7,7 @@
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
// This message's name is the same with the default outer class name of this

@ -7,7 +7,7 @@
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
message TestMessage2 {

@ -7,7 +7,7 @@
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
message TestMessage3 {

@ -11,7 +11,7 @@
// initialized.
syntax = "proto2";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/unittest_custom_options.proto";

@ -29,9 +29,9 @@ import com.google.protobuf.testAllExtensionsLite
import com.google.protobuf.testAllTypesLite
import com.google.protobuf.testEmptyMessageLite
import com.google.protobuf.testEmptyMessageWithExtensionsLite
import protobuf_unittest.MapLiteUnittest.MapEnumLite
import protobuf_unittest.MapLiteUnittest.TestMapLite
import protobuf_unittest.testMapLite
import proto2_unittest.MapLiteUnittest.MapEnumLite
import proto2_unittest.MapLiteUnittest.TestMapLite
import proto2_unittest.testMapLite
import `in`.com.google.protobuf.kotlin.generator.EvilNamesProto2
import `in`.com.google.protobuf.kotlin.generator.HardKeywordsAllTypesProto2
import `in`.com.google.protobuf.kotlin.generator.HardKeywordsAllTypesProto2Kt

@ -10,9 +10,9 @@ package com.google.protobuf.kotlin
import com.google.common.truth.Truth.assertThat
import com.google.protobuf.Any as ProtoAny
import com.google.protobuf.InvalidProtocolBufferException
import protobuf_unittest.UnittestProto.BoolMessage
import protobuf_unittest.UnittestProto.Int32Message
import protobuf_unittest.int32Message
import proto2_unittest.UnittestProto.BoolMessage
import proto2_unittest.UnittestProto.Int32Message
import proto2_unittest.int32Message
import kotlin.test.assertFailsWith
import org.junit.Test
import org.junit.runner.RunWith

@ -13,32 +13,32 @@ import com.google.protobuf.TestUtil.toBytes
import com.google.protobuf.test.UnittestImport.ImportEnum
import com.google.protobuf.test.UnittestImport.ImportMessage
import com.google.protobuf.test.UnittestImportPublic.PublicImportMessage
import protobuf_unittest.MapProto2Unittest.Proto2MapEnum
import protobuf_unittest.MapProto2Unittest.TestEnumMap
import protobuf_unittest.MapProto2Unittest.TestIntIntMap
import protobuf_unittest.MapProto2Unittest.TestMaps
import protobuf_unittest.TestAllTypesKt
import protobuf_unittest.TestAllTypesKt.nestedMessage
import protobuf_unittest.UnittestProto
import protobuf_unittest.UnittestProto.ForeignEnum
import protobuf_unittest.UnittestProto.TestAllTypes
import protobuf_unittest.UnittestProto.TestAllTypes.NestedEnum
import protobuf_unittest.UnittestProto.TestEmptyMessage
import protobuf_unittest.UnittestProto.TestEmptyMessageWithExtensions
import protobuf_unittest.copy
import protobuf_unittest.deprecatedMessageOrNull
import protobuf_unittest.foreignMessage
import protobuf_unittest.optionalGroupExtension
import protobuf_unittest.optionalNestedMessageOrNull
import protobuf_unittest.repeatedGroupExtension
import protobuf_unittest.testAllExtensions
import protobuf_unittest.testAllTypes
import protobuf_unittest.testDeprecatedFields
import protobuf_unittest.testEmptyMessage
import protobuf_unittest.testEmptyMessageWithExtensions
import protobuf_unittest.testEnumMap
import protobuf_unittest.testIntIntMap
import protobuf_unittest.testMaps
import proto2_unittest.MapProto2Unittest.Proto2MapEnum
import proto2_unittest.MapProto2Unittest.TestEnumMap
import proto2_unittest.MapProto2Unittest.TestIntIntMap
import proto2_unittest.MapProto2Unittest.TestMaps
import proto2_unittest.TestAllTypesKt
import proto2_unittest.TestAllTypesKt.nestedMessage
import proto2_unittest.UnittestProto
import proto2_unittest.UnittestProto.ForeignEnum
import proto2_unittest.UnittestProto.TestAllTypes
import proto2_unittest.UnittestProto.TestAllTypes.NestedEnum
import proto2_unittest.UnittestProto.TestEmptyMessage
import proto2_unittest.UnittestProto.TestEmptyMessageWithExtensions
import proto2_unittest.copy
import proto2_unittest.deprecatedMessageOrNull
import proto2_unittest.foreignMessage
import proto2_unittest.optionalGroupExtension
import proto2_unittest.optionalNestedMessageOrNull
import proto2_unittest.repeatedGroupExtension
import proto2_unittest.testAllExtensions
import proto2_unittest.testAllTypes
import proto2_unittest.testDeprecatedFields
import proto2_unittest.testEmptyMessage
import proto2_unittest.testEmptyMessageWithExtensions
import proto2_unittest.testEnumMap
import proto2_unittest.testIntIntMap
import proto2_unittest.testMaps
import `in`.com.google.protobuf.kotlin.generator.EvilNamesProto2
import `in`.com.google.protobuf.kotlin.generator.HardKeywordsAllTypesProto2
import `in`.com.google.protobuf.kotlin.generator.HardKeywordsAllTypesProto2Kt
@ -965,7 +965,7 @@ class Proto2Test {
@Test
fun testDeprecated() {
val testInstance =
protobuf_unittest.UnittestProto.TestDeprecatedFields.getDefaultInstance()
proto2_unittest.UnittestProto.TestDeprecatedFields.getDefaultInstance()
assertThat(testInstance::deprecatedMessageOrNull.annotations.any { it is Deprecated }).isTrue()
val unused = testDeprecatedFields {

@ -34,14 +34,14 @@ import com.google.protobuf.testing.Proto3TestingLite.Proto3MessageLite;
import map_lite_test.MapTestProto.MapContainer;
import map_lite_test.MapTestProto.TestMap;
import map_lite_test.MapTestProto.TestMap.MessageValue;
import protobuf_unittest.NestedExtensionLite;
import protobuf_unittest.NonNestedExtensionLite;
import protobuf_unittest.UnittestProto.TestOneof2;
import protobuf_unittest.lite_equals_and_hash.LiteEqualsAndHash.Bar;
import protobuf_unittest.lite_equals_and_hash.LiteEqualsAndHash.BarPrime;
import protobuf_unittest.lite_equals_and_hash.LiteEqualsAndHash.Foo;
import protobuf_unittest.lite_equals_and_hash.LiteEqualsAndHash.TestOneofEquals;
import protobuf_unittest.lite_equals_and_hash.LiteEqualsAndHash.TestRecursiveOneof;
import proto2_unittest.NestedExtensionLite;
import proto2_unittest.NonNestedExtensionLite;
import proto2_unittest.UnittestProto.TestOneof2;
import proto2_unittest.lite_equals_and_hash.LiteEqualsAndHash.Bar;
import proto2_unittest.lite_equals_and_hash.LiteEqualsAndHash.BarPrime;
import proto2_unittest.lite_equals_and_hash.LiteEqualsAndHash.Foo;
import proto2_unittest.lite_equals_and_hash.LiteEqualsAndHash.TestOneofEquals;
import proto2_unittest.lite_equals_and_hash.LiteEqualsAndHash.TestRecursiveOneof;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;

@ -12,11 +12,11 @@ import static com.google.common.truth.Truth.assertThat;
import com.google.protobuf.DynamicMessage;
import com.google.protobuf.Message;
import com.google.protobuf.UninitializedMessageException;
import protobuf_unittest.UnittestProto.NestedTestAllTypes;
import protobuf_unittest.UnittestProto.TestAllTypes;
import protobuf_unittest.UnittestProto.TestAllTypes.NestedMessage;
import protobuf_unittest.UnittestProto.TestRequired;
import protobuf_unittest.UnittestProto.TestRequiredMessage;
import proto2_unittest.UnittestProto.NestedTestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypes.NestedMessage;
import proto2_unittest.UnittestProto.TestRequired;
import proto2_unittest.UnittestProto.TestRequiredMessage;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -12,8 +12,8 @@ import static com.google.common.truth.Truth.assertWithMessage;
import com.google.common.collect.ImmutableList;
import com.google.protobuf.FieldMask;
import protobuf_unittest.UnittestProto.NestedTestAllTypes;
import protobuf_unittest.UnittestProto.TestAllTypes;
import proto2_unittest.UnittestProto.NestedTestAllTypes;
import proto2_unittest.UnittestProto.TestAllTypes;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@ -31,7 +31,7 @@ class AnyTest(unittest.TestCase):
def test_type_name(self):
all_types = unittest_pb2.TestAllTypes()
any_msg = any.pack(all_types)
self.assertEqual(any.type_name(any_msg), 'protobuf_unittest.TestAllTypes')
self.assertEqual(any.type_name(any_msg), 'proto2_unittest.TestAllTypes')
def test_is_type(self):
all_types = unittest_pb2.TestAllTypes()

@ -88,15 +88,15 @@ class DescriptorDatabaseTest(unittest.TestCase):
unittest_pb2.DESCRIPTOR.serialized_pb)
db.Add(file_desc_proto2)
self.assertEqual(file_desc_proto2, db.FindFileContainingSymbol(
'protobuf_unittest.TestService'))
'proto2_unittest.TestService'))
# Non-existent field under a valid top level symbol can also be
# found. The behavior is the same with protobuf C++.
self.assertEqual(file_desc_proto2, db.FindFileContainingSymbol(
'protobuf_unittest.TestAllTypes.none_field'))
'proto2_unittest.TestAllTypes.none_field'))
with self.assertRaisesRegex(KeyError, r'\'protobuf_unittest\.NoneMessage\''):
db.FindFileContainingSymbol('protobuf_unittest.NoneMessage')
with self.assertRaisesRegex(KeyError, r'\'proto2_unittest\.NoneMessage\''):
db.FindFileContainingSymbol('proto2_unittest.NoneMessage')
with self.assertRaises(KeyError):
db.FindFileContainingSymbol(

@ -97,7 +97,7 @@ class DescriptorPoolTestBase(object):
file_desc4.name)
file_desc5 = self.pool.FindFileContainingSymbol(
'protobuf_unittest.TestService')
'proto2_unittest.TestService')
self.assertIsInstance(file_desc5, descriptor.FileDescriptor)
self.assertEqual('google/protobuf/unittest.proto',
file_desc5.name)
@ -107,7 +107,7 @@ class DescriptorPoolTestBase(object):
assert descriptor_pool.Default().FindFileContainingSymbol(
'google.protobuf.python.internal.another_field')
assert descriptor_pool.Default().FindFileContainingSymbol(
'protobuf_unittest.TestService')
'proto2_unittest.TestService')
# Can find field.
file_desc6 = self.pool.FindFileContainingSymbol(
@ -125,7 +125,7 @@ class DescriptorPoolTestBase(object):
# Can find nested Enum value.
file_desc8 = self.pool.FindFileContainingSymbol(
'protobuf_unittest.TestAllTypes.FOO')
'proto2_unittest.TestAllTypes.FOO')
self.assertIsInstance(file_desc8, descriptor.FileDescriptor)
self.assertEqual('google/protobuf/unittest.proto',
file_desc8.name)
@ -404,15 +404,15 @@ class DescriptorPoolTestBase(object):
'google.protobuf.python.internal.Factory1Message.list_value')
def testFindService(self):
service = self.pool.FindServiceByName('protobuf_unittest.TestService')
self.assertEqual(service.full_name, 'protobuf_unittest.TestService')
service = self.pool.FindServiceByName('proto2_unittest.TestService')
self.assertEqual(service.full_name, 'proto2_unittest.TestService')
with self.assertRaises(KeyError):
self.pool.FindServiceByName('Does not exist')
method = self.pool.FindMethodByName('protobuf_unittest.TestService.Foo')
method = self.pool.FindMethodByName('proto2_unittest.TestService.Foo')
self.assertIs(method.containing_service, service)
with self.assertRaises(KeyError):
self.pool.FindMethodByName('protobuf_unittest.TestService.Doesnotexist')
self.pool.FindMethodByName('proto2_unittest.TestService.Doesnotexist')
def testUserDefinedDB(self):
db = descriptor_database.DescriptorDatabase()
@ -653,24 +653,24 @@ class DefaultDescriptorPoolTest(DescriptorPoolTestBase, unittest.TestCase):
self.pool.FindFileByName('google/protobuf/unittest.proto'),
unittest_pb2.DESCRIPTOR)
self.assertIs(
self.pool.FindMessageTypeByName('protobuf_unittest.TestAllTypes'),
self.pool.FindMessageTypeByName('proto2_unittest.TestAllTypes'),
unittest_pb2.TestAllTypes.DESCRIPTOR)
self.assertIs(
self.pool.FindFieldByName(
'protobuf_unittest.TestAllTypes.optional_int32'),
'proto2_unittest.TestAllTypes.optional_int32'),
unittest_pb2.TestAllTypes.DESCRIPTOR.fields_by_name['optional_int32'])
self.assertIs(
self.pool.FindEnumTypeByName('protobuf_unittest.ForeignEnum'),
self.pool.FindEnumTypeByName('proto2_unittest.ForeignEnum'),
unittest_pb2.ForeignEnum.DESCRIPTOR)
self.assertIs(
self.pool.FindExtensionByName(
'protobuf_unittest.optional_int32_extension'),
'proto2_unittest.optional_int32_extension'),
unittest_pb2.DESCRIPTOR.extensions_by_name['optional_int32_extension'])
self.assertIs(
self.pool.FindOneofByName('protobuf_unittest.TestAllTypes.oneof_field'),
self.pool.FindOneofByName('proto2_unittest.TestAllTypes.oneof_field'),
unittest_pb2.TestAllTypes.DESCRIPTOR.oneofs_by_name['oneof_field'])
self.assertIs(
self.pool.FindServiceByName('protobuf_unittest.TestService'),
self.pool.FindServiceByName('proto2_unittest.TestService'),
unittest_pb2.DESCRIPTOR.services_by_name['TestService'])
@ -1031,20 +1031,20 @@ class AddDescriptorTest(unittest.TestCase):
pool = descriptor_pool.DescriptorPool()
pool._AddDescriptor(unittest_pb2.TestAllTypes.DESCRIPTOR)
self.assertEqual(
'protobuf_unittest.TestAllTypes',
'proto2_unittest.TestAllTypes',
pool.FindMessageTypeByName(
prefix + 'protobuf_unittest.TestAllTypes').full_name)
prefix + 'proto2_unittest.TestAllTypes').full_name)
# AddDescriptor is not recursive.
with self.assertRaises(KeyError):
pool.FindMessageTypeByName(
prefix + 'protobuf_unittest.TestAllTypes.NestedMessage')
prefix + 'proto2_unittest.TestAllTypes.NestedMessage')
pool._AddDescriptor(unittest_pb2.TestAllTypes.NestedMessage.DESCRIPTOR)
self.assertEqual(
'protobuf_unittest.TestAllTypes.NestedMessage',
'proto2_unittest.TestAllTypes.NestedMessage',
pool.FindMessageTypeByName(
prefix + 'protobuf_unittest.TestAllTypes.NestedMessage').full_name)
prefix + 'proto2_unittest.TestAllTypes.NestedMessage').full_name)
# Files are implicitly also indexed when messages are added.
self.assertEqual(
@ -1055,7 +1055,7 @@ class AddDescriptorTest(unittest.TestCase):
self.assertEqual(
'google/protobuf/unittest.proto',
pool.FindFileContainingSymbol(
prefix + 'protobuf_unittest.TestAllTypes.NestedMessage').name)
prefix + 'proto2_unittest.TestAllTypes.NestedMessage').name)
@unittest.skipIf(api_implementation.Type() != 'python',
'Only pure python allows _Add*()')
@ -1069,19 +1069,19 @@ class AddDescriptorTest(unittest.TestCase):
pool.AddSerializedFile(unittest_import_pb2.DESCRIPTOR.serialized_pb)
pool.AddSerializedFile(unittest_pb2.DESCRIPTOR.serialized_pb)
self.assertEqual(
'protobuf_unittest.ForeignEnum',
'proto2_unittest.ForeignEnum',
pool.FindEnumTypeByName(
prefix + 'protobuf_unittest.ForeignEnum').full_name)
prefix + 'proto2_unittest.ForeignEnum').full_name)
# AddEnumDescriptor is not recursive.
with self.assertRaises(KeyError):
pool.FindEnumTypeByName(
prefix + 'protobuf_unittest.ForeignEnum.NestedEnum')
prefix + 'proto2_unittest.ForeignEnum.NestedEnum')
self.assertEqual(
'protobuf_unittest.TestAllTypes.NestedEnum',
'proto2_unittest.TestAllTypes.NestedEnum',
pool.FindEnumTypeByName(
prefix + 'protobuf_unittest.TestAllTypes.NestedEnum').full_name)
prefix + 'proto2_unittest.TestAllTypes.NestedEnum').full_name)
# Files are implicitly also indexed when enums are added.
self.assertEqual(
@ -1092,7 +1092,7 @@ class AddDescriptorTest(unittest.TestCase):
self.assertEqual(
'google/protobuf/unittest.proto',
pool.FindFileContainingSymbol(
prefix + 'protobuf_unittest.TestAllTypes.NestedEnum').name)
prefix + 'proto2_unittest.TestAllTypes.NestedEnum').name)
@unittest.skipIf(api_implementation.Type() != 'python',
'Only pure python allows _Add*()')
@ -1105,11 +1105,11 @@ class AddDescriptorTest(unittest.TestCase):
def testService(self):
pool = descriptor_pool.DescriptorPool()
with self.assertRaises(KeyError):
pool.FindServiceByName('protobuf_unittest.TestService')
pool.FindServiceByName('proto2_unittest.TestService')
pool._AddServiceDescriptor(unittest_pb2._TESTSERVICE)
self.assertEqual(
'protobuf_unittest.TestService',
pool.FindServiceByName('protobuf_unittest.TestService').full_name)
'proto2_unittest.TestService',
pool.FindServiceByName('proto2_unittest.TestService').full_name)
@unittest.skipIf(api_implementation.Type() != 'python',
'Only pure python allows _Add*()')
@ -1125,7 +1125,7 @@ class AddDescriptorTest(unittest.TestCase):
# be explicitly registered.
with self.assertRaises(KeyError):
pool.FindFileContainingSymbol(
'protobuf_unittest.TestAllTypes')
'proto2_unittest.TestAllTypes')
def testEmptyDescriptorPool(self):
# Check that an empty DescriptorPool() contains no messages.

@ -38,7 +38,7 @@ name: 'TestEmptyMessage'
TEST_FILE_DESCRIPTOR_DEBUG = """syntax = "proto2";
package protobuf_unittest;
package proto2_unittest;
message NestedMessage {
enum ForeignEnum {
@ -54,7 +54,7 @@ message ResponseMessage {
}
service DescriptorTestService {
rpc CallMethod(.protobuf_unittest.NestedMessage) returns (.protobuf_unittest.ResponseMessage);
rpc CallMethod(.proto2_unittest.NestedMessage) returns (.proto2_unittest.ResponseMessage);
}
"""
@ -69,7 +69,7 @@ class DescriptorTest(unittest.TestCase):
def setUp(self):
file_proto = descriptor_pb2.FileDescriptorProto(
name='some/filename/some.proto',
package='protobuf_unittest')
package='proto2_unittest')
message_proto = file_proto.message_type.add(
name='NestedMessage')
message_proto.field.add(
@ -88,8 +88,8 @@ class DescriptorTest(unittest.TestCase):
service_proto = file_proto.service.add(name='DescriptorTestService')
method_proto = service_proto.method.add(
name='CallMethod',
input_type='.protobuf_unittest.NestedMessage',
output_type='.protobuf_unittest.ResponseMessage')
input_type='.proto2_unittest.NestedMessage',
output_type='.proto2_unittest.ResponseMessage')
# Note: Calling DescriptorPool.Add() multiple times with the same file only
# works if the input is canonical; in particular, all type names must be
@ -532,7 +532,7 @@ class DescriptorTest(unittest.TestCase):
def testFileDescriptor(self):
self.assertEqual(self.my_file.name, 'some/filename/some.proto')
self.assertEqual(self.my_file.package, 'protobuf_unittest')
self.assertEqual(self.my_file.package, 'proto2_unittest')
self.assertEqual(self.my_file.pool, self.pool)
self.assertFalse(self.my_file.has_options)
file_proto = descriptor_pb2.FileDescriptorProto()
@ -610,7 +610,7 @@ class GeneratedDescriptorTest(unittest.TestCase):
# Basic properties
self.assertEqual(message_descriptor.name, 'TestAllTypes')
self.assertEqual(message_descriptor.full_name,
'protobuf_unittest.TestAllTypes')
'proto2_unittest.TestAllTypes')
# Test equality and hashability
self.assertEqual(message_descriptor, message_descriptor)
self.assertEqual(message_descriptor.fields[0].containing_type,
@ -634,7 +634,7 @@ class GeneratedDescriptorTest(unittest.TestCase):
self.assertEqual(field_descriptor.name, 'optional_int32')
self.assertEqual(field_descriptor.camelcase_name, 'optionalInt32')
self.assertEqual(field_descriptor.full_name,
'protobuf_unittest.TestAllTypes.optional_int32')
'proto2_unittest.TestAllTypes.optional_int32')
self.assertEqual(field_descriptor.containing_type.name, 'TestAllTypes')
self.assertEqual(field_descriptor.file, unittest_pb2.DESCRIPTOR)
# Test equality and hashability
@ -801,7 +801,7 @@ class GeneratedDescriptorTest(unittest.TestCase):
self.assertFalse(oneof_descriptor.has_options)
self.assertEqual(message_descriptor, oneof_descriptor.containing_type)
self.assertEqual('oneof_field', oneof_descriptor.name)
self.assertEqual('protobuf_unittest.TestAllTypes.oneof_field',
self.assertEqual('proto2_unittest.TestAllTypes.oneof_field',
oneof_descriptor.full_name)
self.assertEqual(0, oneof_descriptor.index)
@ -864,7 +864,7 @@ class DescriptorCopyToProtoTest(unittest.TestCase):
number: 1
label: 1 # Optional
type: 11 # TYPE_MESSAGE
type_name: '.protobuf_unittest.TestAllTypes.NestedMessage'
type_name: '.proto2_unittest.TestAllTypes.NestedMessage'
>
"""
@ -929,7 +929,7 @@ class DescriptorCopyToProtoTest(unittest.TestCase):
number: 3
label: LABEL_OPTIONAL
type: TYPE_MESSAGE
type_name: ".protobuf_unittest.TestAllTypes.NestedMessage"
type_name: ".proto2_unittest.TestAllTypes.NestedMessage"
options {
deprecated: true
}
@ -949,7 +949,7 @@ class DescriptorCopyToProtoTest(unittest.TestCase):
number: 5
label: LABEL_OPTIONAL
type: TYPE_MESSAGE
type_name: ".protobuf_unittest.TestDeprecatedFields"
type_name: ".proto2_unittest.TestDeprecatedFields"
}
oneof_decl {
name: "oneof_fields"
@ -1000,7 +1000,7 @@ class DescriptorCopyToProtoTest(unittest.TestCase):
def testCopyToProto_FileDescriptor(self):
UNITTEST_IMPORT_FILE_DESCRIPTOR_ASCII = ("""
name: 'google/protobuf/unittest_import.proto'
package: 'protobuf_unittest_import'
package: 'proto2_unittest_import'
dependency: 'google/protobuf/unittest_import_public.proto'
message_type: <
name: 'ImportMessage'
@ -1061,13 +1061,13 @@ class DescriptorCopyToProtoTest(unittest.TestCase):
name: 'TestService'
method: <
name: 'Foo'
input_type: '.protobuf_unittest.FooRequest'
output_type: '.protobuf_unittest.FooResponse'
input_type: '.proto2_unittest.FooRequest'
output_type: '.proto2_unittest.FooResponse'
>
method: <
name: 'Bar'
input_type: '.protobuf_unittest.BarRequest'
output_type: '.protobuf_unittest.BarResponse'
input_type: '.proto2_unittest.BarRequest'
output_type: '.proto2_unittest.BarResponse'
>
"""
self._InternalTestCopyToProto(
@ -1078,8 +1078,8 @@ class DescriptorCopyToProtoTest(unittest.TestCase):
def testCopyToProto_MethodDescriptor(self):
expected_ascii = """
name: 'Foo'
input_type: '.protobuf_unittest.FooRequest'
output_type: '.protobuf_unittest.FooResponse'
input_type: '.proto2_unittest.FooRequest'
output_type: '.proto2_unittest.FooResponse'
"""
method_descriptor = unittest_pb2.TestService.DESCRIPTOR.FindMethodByName(
'Foo')
@ -1401,7 +1401,7 @@ class FeatureInheritanceTest(unittest.TestCase):
super(FeatureInheritanceTest, self).setUp()
self.file_proto = descriptor_pb2.FileDescriptorProto(
name='some/filename/some.proto',
package='protobuf_unittest',
package='proto2_unittest',
edition=descriptor_pb2.Edition.EDITION_2023,
syntax='editions',
)
@ -1410,7 +1410,7 @@ class FeatureInheritanceTest(unittest.TestCase):
number=10,
type=descriptor_pb2.FieldDescriptorProto.TYPE_INT32,
label=descriptor_pb2.FieldDescriptorProto.LABEL_OPTIONAL,
extendee='.protobuf_unittest.TopMessage',
extendee='.proto2_unittest.TopMessage',
)
self.top_enum_proto = self.file_proto.enum_type.add(name='TopEnum')
self.enum_value_proto = self.top_enum_proto.value.add(
@ -1429,7 +1429,7 @@ class FeatureInheritanceTest(unittest.TestCase):
number=11,
type=descriptor_pb2.FieldDescriptorProto.TYPE_INT32,
label=descriptor_pb2.FieldDescriptorProto.LABEL_OPTIONAL,
extendee='.protobuf_unittest.TopMessage',
extendee='.proto2_unittest.TopMessage',
)
self.nested_message_proto = self.top_message_proto.nested_type.add(
name='NestedMessage'
@ -1450,8 +1450,8 @@ class FeatureInheritanceTest(unittest.TestCase):
self.service_proto = self.file_proto.service.add(name='TestService')
self.method_proto = self.service_proto.method.add(
name='CallMethod',
input_type='.protobuf_unittest.TopMessage',
output_type='.protobuf_unittest.TopMessage',
input_type='.proto2_unittest.TopMessage',
output_type='.proto2_unittest.TopMessage',
)
def BuildPool(self):
@ -1488,11 +1488,11 @@ class FeatureInheritanceTest(unittest.TestCase):
ret.file = ret.pool.AddSerializedFile(self.file_proto.SerializeToString())
ret.top_message = ret.pool.FindMessageTypeByName(
'protobuf_unittest.TopMessage'
'proto2_unittest.TopMessage'
)
ret.top_enum = ret.pool.FindEnumTypeByName('protobuf_unittest.TopEnum')
ret.top_enum = ret.pool.FindEnumTypeByName('proto2_unittest.TopEnum')
ret.top_extension = ret.pool.FindExtensionByName(
'protobuf_unittest.top_extension'
'proto2_unittest.top_extension'
)
ret.nested_message = ret.top_message.nested_types_by_name['NestedMessage']
ret.nested_enum = ret.top_message.enum_types_by_name['NestedEnum']
@ -1503,7 +1503,7 @@ class FeatureInheritanceTest(unittest.TestCase):
ret.oneof = ret.top_message.oneofs_by_name['Oneof']
ret.oneof_field = ret.top_message.fields_by_name['oneof_field']
ret.enum_value = ret.top_enum.values_by_name['TOP_VALUE']
ret.service = ret.pool.FindServiceByName('protobuf_unittest.TestService')
ret.service = ret.pool.FindServiceByName('proto2_unittest.TestService')
ret.method = ret.service.methods_by_name['CallMethod']
return ret

@ -323,7 +323,7 @@ class FieldMaskTest(unittest.TestCase):
with self.assertRaises(ValueError) as e:
mask.MergeMessage(src, dst)
self.assertEqual('Error: Field optional_int32 in message '
'protobuf_unittest.TestAllTypes is not a singular '
'proto2_unittest.TestAllTypes is not a singular '
'message field and cannot have sub-fields.',
str(e.exception))

@ -240,21 +240,21 @@ class GeneratorTest(unittest.TestCase):
def testPackage(self):
self.assertEqual(
unittest_pb2.TestAllTypes.DESCRIPTOR.file.package,
'protobuf_unittest')
'proto2_unittest')
desc = unittest_pb2.TestAllTypes.NestedMessage.DESCRIPTOR
self.assertEqual(desc.file.package, 'protobuf_unittest')
self.assertEqual(desc.file.package, 'proto2_unittest')
self.assertEqual(
unittest_import_pb2.ImportMessage.DESCRIPTOR.file.package,
'protobuf_unittest_import')
'proto2_unittest_import')
self.assertEqual(
unittest_pb2._FOREIGNENUM.file.package, 'protobuf_unittest')
unittest_pb2._FOREIGNENUM.file.package, 'proto2_unittest')
self.assertEqual(
unittest_pb2._TESTALLTYPES_NESTEDENUM.file.package,
'protobuf_unittest')
'proto2_unittest')
self.assertEqual(
unittest_import_pb2._IMPORTENUM.file.package,
'protobuf_unittest_import')
'proto2_unittest_import')
def testExtensionRange(self):
self.assertEqual(
@ -269,7 +269,7 @@ class GeneratorTest(unittest.TestCase):
def testFileDescriptor(self):
self.assertEqual(unittest_pb2.DESCRIPTOR.name,
'google/protobuf/unittest.proto')
self.assertEqual(unittest_pb2.DESCRIPTOR.package, 'protobuf_unittest')
self.assertEqual(unittest_pb2.DESCRIPTOR.package, 'proto2_unittest')
self.assertFalse(unittest_pb2.DESCRIPTOR.serialized_pb is None)
self.assertEqual(unittest_pb2.DESCRIPTOR.dependencies,
[unittest_import_pb2.DESCRIPTOR])
@ -372,31 +372,31 @@ class SymbolDatabaseRegistrationTest(unittest.TestCase):
def testGetSymbol(self):
self.assertEqual(
unittest_pb2.TestAllTypes, symbol_database.Default().GetSymbol(
'protobuf_unittest.TestAllTypes'))
'proto2_unittest.TestAllTypes'))
self.assertEqual(
unittest_pb2.TestAllTypes.NestedMessage,
symbol_database.Default().GetSymbol(
'protobuf_unittest.TestAllTypes.NestedMessage'))
'proto2_unittest.TestAllTypes.NestedMessage'))
with self.assertRaises(KeyError):
symbol_database.Default().GetSymbol('protobuf_unittest.NestedMessage')
symbol_database.Default().GetSymbol('proto2_unittest.NestedMessage')
self.assertEqual(
unittest_pb2.TestAllTypes.OptionalGroup,
symbol_database.Default().GetSymbol(
'protobuf_unittest.TestAllTypes.OptionalGroup'))
'proto2_unittest.TestAllTypes.OptionalGroup'))
self.assertEqual(
unittest_pb2.TestAllTypes.RepeatedGroup,
symbol_database.Default().GetSymbol(
'protobuf_unittest.TestAllTypes.RepeatedGroup'))
'proto2_unittest.TestAllTypes.RepeatedGroup'))
def testEnums(self):
self.assertEqual(
'protobuf_unittest.ForeignEnum',
'proto2_unittest.ForeignEnum',
symbol_database.Default().pool.FindEnumTypeByName(
'protobuf_unittest.ForeignEnum').full_name)
'proto2_unittest.ForeignEnum').full_name)
self.assertEqual(
'protobuf_unittest.TestAllTypes.NestedEnum',
'proto2_unittest.TestAllTypes.NestedEnum',
symbol_database.Default().pool.FindEnumTypeByName(
'protobuf_unittest.TestAllTypes.NestedEnum').full_name)
'proto2_unittest.TestAllTypes.NestedEnum').full_name)
def testFindFileByName(self):
self.assertEqual(

@ -203,10 +203,10 @@ class JsonFormatTest(JsonFormatBase):
message_dict = json_format.MessageToDict(message)
golden_dict = {
'messageSet': {
'[protobuf_unittest.TestMessageSetExtension1.message_set_extension]': {
'[proto2_unittest.TestMessageSetExtension1.message_set_extension]': {
'i': 23,
},
'[protobuf_unittest.TestMessageSetExtension2.message_set_extension]': {
'[proto2_unittest.TestMessageSetExtension2.message_set_extension]': {
'str': 'foo',
},
},
@ -223,7 +223,7 @@ class JsonFormatTest(JsonFormatBase):
message.Extensions[ext].value = 'stuff'
message_dict = json_format.MessageToDict(message)
expected_dict = {
'[protobuf_unittest.TestExtension.ext]': {
'[proto2_unittest.TestExtension.ext]': {
'value': 'stuff',
},
}
@ -237,8 +237,8 @@ class JsonFormatTest(JsonFormatBase):
message.message_set.Extensions[ext1].i = 23
message.message_set.Extensions[ext2].str = 'foo'
message_text = json_format.MessageToJson(message)
ext1_text = 'protobuf_unittest.TestMessageSetExtension1.message_set_extension'
ext2_text = 'protobuf_unittest.TestMessageSetExtension2.message_set_extension'
ext1_text = 'proto2_unittest.TestMessageSetExtension1.message_set_extension'
ext2_text = 'proto2_unittest.TestMessageSetExtension2.message_set_extension'
golden_text = (
'{"messageSet": {'
' "[%s]": {'
@ -770,7 +770,7 @@ class JsonFormatTest(JsonFormatBase):
)
self.assertEqual(
'Can not find message descriptor by type_url:'
' type.googleapis.com/protobuf_unittest.OneString',
' type.googleapis.com/proto2_unittest.OneString',
str(cm.exception),
)
@ -1022,7 +1022,7 @@ class JsonFormatTest(JsonFormatBase):
self.assertRaisesRegex(
json_format.ParseError,
'Failed to parse optionalNestedEnum field: Invalid enum value 12345 '
'for enum type protobuf_unittest.TestAllTypes.NestedEnum at '
'for enum type proto2_unittest.TestAllTypes.NestedEnum at '
'TestAllTypes.optionalNestedEnum.',
json_format.Parse,
'{"optionalNestedEnum": 12345}',
@ -1062,7 +1062,7 @@ class JsonFormatTest(JsonFormatBase):
def testParseUnknownEnumStringValue_ExtensionField_Proto2(self):
message = json_format_pb2.TestMessageWithExtension()
text = """
{"[protobuf_unittest.TestExtension.enum_ext]": "UNKNOWN_STRING_VALUE"}
{"[proto2_unittest.TestExtension.enum_ext]": "UNKNOWN_STRING_VALUE"}
"""
json_format.Parse(text, message, ignore_unknown_fields=True)
@ -1072,7 +1072,7 @@ class JsonFormatTest(JsonFormatBase):
def testParseUnknownEnumStringValue_ExtensionFieldWithoutIgnore_Proto2(self):
message = json_format_pb2.TestMessageWithExtension()
text = """
{"[protobuf_unittest.TestExtension.enum_ext]": "UNKNOWN_STRING_VALUE"}
{"[proto2_unittest.TestExtension.enum_ext]": "UNKNOWN_STRING_VALUE"}
"""
self.assertRaisesRegex(
json_format.ParseError,
@ -1606,7 +1606,7 @@ class JsonFormatTest(JsonFormatBase):
js_dict = {
'@type': 'type.googleapis.com/google.protobuf.Any',
'value': {
'@type': 'type.googleapis.com/protobuf_unittest.TestAny',
'@type': 'type.googleapis.com/proto2_unittest.TestAny',
'any_value': {
'@type': 'type.googleapis.com/UnknownMessageType',
},

@ -1744,7 +1744,7 @@ class Proto2ReflectionTest(unittest.TestCase):
unittest_pb2.TestAllExtensions.DESCRIPTOR, 1))
self.assertIs(
pool.FindExtensionByName(
'protobuf_unittest.optional_int32_extension').containing_type,
'proto2_unittest.optional_int32_extension').containing_type,
unittest_pb2.TestAllExtensions.DESCRIPTOR)
# Make sure extensions haven't been registered into types that shouldn't
# have any.
@ -2923,7 +2923,7 @@ class SerializationTest(unittest.TestCase):
self._CheckRaises(
message.EncodeError,
proto.SerializeToString,
'Message protobuf_unittest.TestRequired is missing required fields: '
'Message proto2_unittest.TestRequired is missing required fields: '
'a,b,c')
# Shouldn't raise exceptions.
partial = proto.SerializePartialToString()
@ -2938,7 +2938,7 @@ class SerializationTest(unittest.TestCase):
self._CheckRaises(
message.EncodeError,
proto.SerializeToString,
'Message protobuf_unittest.TestRequired is missing required fields: b,c')
'Message proto2_unittest.TestRequired is missing required fields: b,c')
# Shouldn't raise exceptions.
partial = proto.SerializePartialToString()
@ -2946,7 +2946,7 @@ class SerializationTest(unittest.TestCase):
self._CheckRaises(
message.EncodeError,
proto.SerializeToString,
'Message protobuf_unittest.TestRequired is missing required fields: c')
'Message proto2_unittest.TestRequired is missing required fields: c')
# Shouldn't raise exceptions.
partial = proto.SerializePartialToString()
@ -2979,7 +2979,7 @@ class SerializationTest(unittest.TestCase):
self._CheckRaises(
message.EncodeError,
proto.SerializeToString,
'Message protobuf_unittest.TestRequiredForeign '
'Message proto2_unittest.TestRequiredForeign '
'is missing required fields: '
'optional_message.b,optional_message.c')
@ -2992,7 +2992,7 @@ class SerializationTest(unittest.TestCase):
self._CheckRaises(
message.EncodeError,
proto.SerializeToString,
'Message protobuf_unittest.TestRequiredForeign is missing required fields: '
'Message proto2_unittest.TestRequiredForeign is missing required fields: '
'repeated_message[0].b,repeated_message[0].c,'
'repeated_message[1].a,repeated_message[1].c')

@ -38,54 +38,54 @@ class SymbolDatabaseTest(unittest.TestCase):
def testGetSymbol(self):
self.assertEqual(
unittest_pb2.TestAllTypes, self._Database().GetSymbol(
'protobuf_unittest.TestAllTypes'))
'proto2_unittest.TestAllTypes'))
self.assertEqual(
unittest_pb2.TestAllTypes.NestedMessage, self._Database().GetSymbol(
'protobuf_unittest.TestAllTypes.NestedMessage'))
'proto2_unittest.TestAllTypes.NestedMessage'))
self.assertEqual(
unittest_pb2.TestAllTypes.OptionalGroup, self._Database().GetSymbol(
'protobuf_unittest.TestAllTypes.OptionalGroup'))
'proto2_unittest.TestAllTypes.OptionalGroup'))
self.assertEqual(
unittest_pb2.TestAllTypes.RepeatedGroup, self._Database().GetSymbol(
'protobuf_unittest.TestAllTypes.RepeatedGroup'))
'proto2_unittest.TestAllTypes.RepeatedGroup'))
def testEnums(self):
# Check registration of types in the pool.
self.assertEqual(
'protobuf_unittest.ForeignEnum',
'proto2_unittest.ForeignEnum',
self._Database().pool.FindEnumTypeByName(
'protobuf_unittest.ForeignEnum').full_name)
'proto2_unittest.ForeignEnum').full_name)
self.assertEqual(
'protobuf_unittest.TestAllTypes.NestedEnum',
'proto2_unittest.TestAllTypes.NestedEnum',
self._Database().pool.FindEnumTypeByName(
'protobuf_unittest.TestAllTypes.NestedEnum').full_name)
'proto2_unittest.TestAllTypes.NestedEnum').full_name)
def testFindMessageTypeByName(self):
self.assertEqual(
'protobuf_unittest.TestAllTypes',
'proto2_unittest.TestAllTypes',
self._Database().pool.FindMessageTypeByName(
'protobuf_unittest.TestAllTypes').full_name)
'proto2_unittest.TestAllTypes').full_name)
self.assertEqual(
'protobuf_unittest.TestAllTypes.NestedMessage',
'proto2_unittest.TestAllTypes.NestedMessage',
self._Database().pool.FindMessageTypeByName(
'protobuf_unittest.TestAllTypes.NestedMessage').full_name)
'proto2_unittest.TestAllTypes.NestedMessage').full_name)
def testFindServiceByName(self):
self.assertEqual(
'protobuf_unittest.TestService',
'proto2_unittest.TestService',
self._Database().pool.FindServiceByName(
'protobuf_unittest.TestService').full_name)
'proto2_unittest.TestService').full_name)
def testFindFileContainingSymbol(self):
# Lookup based on either enum or message.
self.assertEqual(
'google/protobuf/unittest.proto',
self._Database().pool.FindFileContainingSymbol(
'protobuf_unittest.TestAllTypes.NestedEnum').name)
'proto2_unittest.TestAllTypes.NestedEnum').name)
self.assertEqual(
'google/protobuf/unittest.proto',
self._Database().pool.FindFileContainingSymbol(
'protobuf_unittest.TestAllTypes').name)
'proto2_unittest.TestAllTypes').name)
def testFindFileByName(self):
self.assertEqual(

@ -33,7 +33,7 @@ except NameError:
# This is used to gate several fields/features that only exist
# for the protobuf_unittest version of the message.
def IsProto2(message):
return message.DESCRIPTOR.full_name == 'protobuf_unittest.TestAllTypes'
return message.DESCRIPTOR.full_name == 'proto2_unittest.TestAllTypes'
def SetAllNonLazyFields(message):

@ -493,7 +493,7 @@ class TextFormatMessageToStringTests(TextFormatBase):
' type: TYPE_STRING\n'
' options {\n'
' ctype: CORD\n'
' [protobuf_unittest.field_opt1]: 8765432109\n'
' [proto2_unittest.field_opt1]: 8765432109\n'
' }\n'
'}\n'
'field {\n'
@ -508,10 +508,10 @@ class TextFormatMessageToStringTests(TextFormatBase):
' number: 3\n'
' label: LABEL_REPEATED\n'
' type: TYPE_MESSAGE\n'
' type_name: ".protobuf_unittest.TestMessageWithCustomOptions.'
' type_name: ".proto2_unittest.TestMessageWithCustomOptions.'
'MapFieldEntry"\n'
' options {\n'
' [protobuf_unittest.field_opt1]: 12345\n'
' [proto2_unittest.field_opt1]: 12345\n'
' }\n'
'}\n'
'nested_type {\n'
@ -542,21 +542,21 @@ class TextFormatMessageToStringTests(TextFormatBase):
' name: "ANENUM_VAL2"\n'
' number: 2\n'
' options {\n'
' [protobuf_unittest.enum_value_opt1]: 123\n'
' [proto2_unittest.enum_value_opt1]: 123\n'
' }\n'
' }\n'
' options {\n'
' [protobuf_unittest.enum_opt1]: -789\n'
' [proto2_unittest.enum_opt1]: -789\n'
' }\n'
'}\n'
'options {\n'
' message_set_wire_format: false\n'
' [protobuf_unittest.message_opt1]: -56\n'
' [proto2_unittest.message_opt1]: -56\n'
'}\n'
'oneof_decl {\n'
' name: "AnOneof"\n'
' options {\n'
' [protobuf_unittest.oneof_opt1]: -99\n'
' [proto2_unittest.oneof_opt1]: -99\n'
' }\n'
'}\n')
self.assertEqual(expected_text,
@ -1140,33 +1140,33 @@ class OnlyWorksWithProto2RightNowTests(TextFormatBase):
' oo: 0\n'
' bb: 1\n'
'}\n'
'[protobuf_unittest.TestExtensionOrderings2.test_ext_orderings2] {\n'
'[proto2_unittest.TestExtensionOrderings2.test_ext_orderings2] {\n'
' my_string: "ext_str2"\n'
'}\n'
'[protobuf_unittest.TestExtensionOrderings1.test_ext_orderings1] {\n'
'[proto2_unittest.TestExtensionOrderings1.test_ext_orderings1] {\n'
' my_string: "ext_str1"\n'
'}\n'
'[protobuf_unittest.TestExtensionOrderings2.TestExtensionOrderings3'
'[proto2_unittest.TestExtensionOrderings2.TestExtensionOrderings3'
'.test_ext_orderings3] {\n'
' my_string: "ext_str3"\n'
'}\n'
'[protobuf_unittest.my_extension_string]: "ext_str0"\n')
'[proto2_unittest.my_extension_string]: "ext_str0"\n')
# By default, print in field number order.
self.CompareToGoldenText(
self.RemoveRedundantZeros(text_format.MessageToString(message)),
'my_int: 101\n'
'my_string: "str"\n'
'[protobuf_unittest.TestExtensionOrderings2.test_ext_orderings2] {\n'
'[proto2_unittest.TestExtensionOrderings2.test_ext_orderings2] {\n'
' my_string: "ext_str2"\n'
'}\n'
'[protobuf_unittest.TestExtensionOrderings1.test_ext_orderings1] {\n'
'[proto2_unittest.TestExtensionOrderings1.test_ext_orderings1] {\n'
' my_string: "ext_str1"\n'
'}\n'
'[protobuf_unittest.TestExtensionOrderings2.TestExtensionOrderings3'
'[proto2_unittest.TestExtensionOrderings2.TestExtensionOrderings3'
'.test_ext_orderings3] {\n'
' my_string: "ext_str3"\n'
'}\n'
'[protobuf_unittest.my_extension_string]: "ext_str0"\n'
'[proto2_unittest.my_extension_string]: "ext_str0"\n'
'my_float: 111\n'
'optional_nested_message {\n'
' bb: 1\n'
@ -1408,10 +1408,10 @@ class Proto2Tests(TextFormatBase):
message.message_set.Extensions[ext2].str = 'foo'
self.CompareToGoldenText(
text_format.MessageToString(message), 'message_set {\n'
' [protobuf_unittest.TestMessageSetExtension1] {\n'
' [proto2_unittest.TestMessageSetExtension1] {\n'
' i: 23\n'
' }\n'
' [protobuf_unittest.TestMessageSetExtension2] {\n'
' [proto2_unittest.TestMessageSetExtension2] {\n'
' str: \"foo\"\n'
' }\n'
'}\n')
@ -1469,10 +1469,10 @@ class Proto2Tests(TextFormatBase):
self.CompareToGoldenText(
text_format.MessageToString(message, as_one_line=True),
'message_set {'
' [protobuf_unittest.TestMessageSetExtension1] {'
' [proto2_unittest.TestMessageSetExtension1] {'
' i: 23'
' }'
' [protobuf_unittest.TestMessageSetExtension2] {'
' [proto2_unittest.TestMessageSetExtension2] {'
' str: \"foo\"'
' }'
' }')
@ -1486,10 +1486,10 @@ class Proto2Tests(TextFormatBase):
message = unittest_mset_pb2.TestMessageSetContainer()
text = ('message_set {\n'
' [protobuf_unittest.TestMessageSetExtension1] {\n'
' [proto2_unittest.TestMessageSetExtension1] {\n'
' i: 23\n'
' }\n'
' [protobuf_unittest.TestMessageSetExtension2] {\n'
' [proto2_unittest.TestMessageSetExtension2] {\n'
' str: \"foo\"\n'
' }\n'
'}\n')
@ -1704,10 +1704,10 @@ class Proto2Tests(TextFormatBase):
# Parse known extension correctly.
message = unittest_mset_pb2.TestMessageSetContainer()
text = ('message_set {\n'
' [protobuf_unittest.TestMessageSetExtension1] {\n'
' [proto2_unittest.TestMessageSetExtension1] {\n'
' i: 23\n'
' }\n'
' [protobuf_unittest.TestMessageSetExtension2] {\n'
' [proto2_unittest.TestMessageSetExtension2] {\n'
' str: \"foo\"\n'
' }\n'
'}\n')
@ -1724,7 +1724,7 @@ class Proto2Tests(TextFormatBase):
' [unknown_extension] {\n'
' str: "string"\n'
' any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] {\n'
' [type.googleapis.com/proto2_unittest.OneString] {\n'
' data: "string"\n'
' }\n'
' }\n'
@ -1742,7 +1742,7 @@ class Proto2Tests(TextFormatBase):
' [unknown_extension] {\n'
' str: "string"\n'
' any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] {\n'
' [type.googleapis.com/proto2_unittest.OneString] {\n'
' data: "string"\n'
' }\n'
' }\n'
@ -1777,7 +1777,7 @@ class Proto2Tests(TextFormatBase):
message = unittest_pb2.TestAllTypes()
self.assertRaisesRegex(
text_format.ParseError,
('1:2 : Message type "protobuf_unittest.TestAllTypes" does not have '
('1:2 : Message type "proto2_unittest.TestAllTypes" does not have '
'extensions.'), text_format.Parse, text, message)
def testParseNumericUnknownEnum(self):
@ -1791,32 +1791,32 @@ class Proto2Tests(TextFormatBase):
def testMergeDuplicateExtensionScalars(self):
message = unittest_pb2.TestAllExtensions()
text = ('[protobuf_unittest.optional_int32_extension]: 42 '
'[protobuf_unittest.optional_int32_extension]: 67')
text = ('[proto2_unittest.optional_int32_extension]: 42 '
'[proto2_unittest.optional_int32_extension]: 67')
text_format.Merge(text, message)
self.assertEqual(67,
message.Extensions[unittest_pb2.optional_int32_extension])
def testParseDuplicateExtensionScalars(self):
message = unittest_pb2.TestAllExtensions()
text = ('[protobuf_unittest.optional_int32_extension]: 42 '
'[protobuf_unittest.optional_int32_extension]: 67')
text = ('[proto2_unittest.optional_int32_extension]: 42 '
'[proto2_unittest.optional_int32_extension]: 67')
self.assertRaisesRegex(
text_format.ParseError,
('1:96 : Message type "protobuf_unittest.TestAllExtensions" '
('1:92 : Message type "proto2_unittest.TestAllExtensions" '
'should not have multiple '
'"protobuf_unittest.optional_int32_extension" extensions.'),
'"proto2_unittest.optional_int32_extension" extensions.'),
text_format.Parse, text, message)
def testParseDuplicateExtensionMessages(self):
message = unittest_pb2.TestAllExtensions()
text = ('[protobuf_unittest.optional_nested_message_extension]: {} '
'[protobuf_unittest.optional_nested_message_extension]: {}')
text = ('[proto2_unittest.optional_nested_message_extension]: {} '
'[proto2_unittest.optional_nested_message_extension]: {}')
self.assertRaisesRegex(
text_format.ParseError,
('1:114 : Message type "protobuf_unittest.TestAllExtensions" '
('1:110 : Message type "proto2_unittest.TestAllExtensions" '
'should not have multiple '
'"protobuf_unittest.optional_nested_message_extension" extensions.'),
'"proto2_unittest.optional_nested_message_extension" extensions.'),
text_format.Parse, text, message)
def testParseGroupNotClosed(self):
@ -1892,7 +1892,7 @@ class Proto3Tests(unittest.TestCase):
text_format.MessageToString(message,
descriptor_pool=descriptor_pool.Default()),
'any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] {\n'
' [type.googleapis.com/proto2_unittest.OneString] {\n'
' data: "string"\n'
' }\n'
'}\n')
@ -1941,12 +1941,12 @@ class Proto3Tests(unittest.TestCase):
self.assertEqual(
text_format.MessageToString(message),
'repeated_any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] {\n'
' [type.googleapis.com/proto2_unittest.OneString] {\n'
' data: "string0"\n'
' }\n'
'}\n'
'repeated_any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] {\n'
' [type.googleapis.com/proto2_unittest.OneString] {\n'
' data: "string1"\n'
' }\n'
'}\n')
@ -1960,7 +1960,7 @@ class Proto3Tests(unittest.TestCase):
self.assertEqual(
text_format.MessageToString(message, descriptor_pool=empty_pool),
'any_value {\n'
' type_url: "type.googleapis.com/protobuf_unittest.OneString"\n'
' type_url: "type.googleapis.com/proto2_unittest.OneString"\n'
' value: "\\n\\006string"\n'
'}\n')
@ -1973,7 +1973,7 @@ class Proto3Tests(unittest.TestCase):
text_format.MessageToString(message,
pointy_brackets=True),
'any_value <\n'
' [type.googleapis.com/protobuf_unittest.OneString] <\n'
' [type.googleapis.com/proto2_unittest.OneString] <\n'
' data: "string"\n'
' >\n'
'>\n')
@ -1987,7 +1987,7 @@ class Proto3Tests(unittest.TestCase):
text_format.MessageToString(message,
as_one_line=True),
'any_value {'
' [type.googleapis.com/protobuf_unittest.OneString]'
' [type.googleapis.com/proto2_unittest.OneString]'
' { data: "string" } '
'}')
@ -2002,7 +2002,7 @@ class Proto3Tests(unittest.TestCase):
pointy_brackets=True,
descriptor_pool=descriptor_pool.Default()),
'any_value <'
' [type.googleapis.com/protobuf_unittest.OneString]'
' [type.googleapis.com/proto2_unittest.OneString]'
' < data: "string" > '
'>')
@ -2016,7 +2016,7 @@ class Proto3Tests(unittest.TestCase):
text = text_format.MessageToString(message)
self.assertEqual(
text, 'any_value {\n'
' type_url: "protobuf_unittest.OneString"\n'
' type_url: "proto2_unittest.OneString"\n'
' value: "\\n\\006string"\n'
'}\n')
@ -2035,7 +2035,7 @@ class Proto3Tests(unittest.TestCase):
def testMergeExpandedAny(self):
message = any_test_pb2.TestAny()
text = ('any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] {\n'
' [type.googleapis.com/proto2_unittest.OneString] {\n'
' data: "string"\n'
' }\n'
'}\n')
@ -2052,12 +2052,12 @@ class Proto3Tests(unittest.TestCase):
def testMergeExpandedAnyRepeated(self):
message = any_test_pb2.TestAny()
text = ('repeated_any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] {\n'
' [type.googleapis.com/proto2_unittest.OneString] {\n'
' data: "string0"\n'
' }\n'
'}\n'
'repeated_any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] {\n'
' [type.googleapis.com/proto2_unittest.OneString] {\n'
' data: "string1"\n'
' }\n'
'}\n')
@ -2071,7 +2071,7 @@ class Proto3Tests(unittest.TestCase):
def testMergeExpandedAnyPointyBrackets(self):
message = any_test_pb2.TestAny()
text = ('any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] <\n'
' [type.googleapis.com/proto2_unittest.OneString] <\n'
' data: "string"\n'
' >\n'
'}\n')
@ -2083,19 +2083,19 @@ class Proto3Tests(unittest.TestCase):
def testMergeAlternativeUrl(self):
message = any_test_pb2.TestAny()
text = ('any_value {\n'
' [type.otherapi.com/protobuf_unittest.OneString] {\n'
' [type.otherapi.com/proto2_unittest.OneString] {\n'
' data: "string"\n'
' }\n'
'}\n')
text_format.Merge(text, message)
packed_message = unittest_pb2.OneString()
self.assertEqual('type.otherapi.com/protobuf_unittest.OneString',
self.assertEqual('type.otherapi.com/proto2_unittest.OneString',
message.any_value.type_url)
def testMergeExpandedAnyDescriptorPoolMissingType(self):
message = any_test_pb2.TestAny()
text = ('any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] {\n'
' [type.googleapis.com/proto2_unittest.OneString] {\n'
' data: "string"\n'
' }\n'
'}\n')
@ -2104,11 +2104,11 @@ class Proto3Tests(unittest.TestCase):
text_format.Merge(text, message, descriptor_pool=empty_pool)
self.assertEqual(
str(e.exception),
'Type protobuf_unittest.OneString not found in descriptor pool')
'Type proto2_unittest.OneString not found in descriptor pool')
def testMergeUnexpandedAny(self):
text = ('any_value {\n'
' type_url: "type.googleapis.com/protobuf_unittest.OneString"\n'
' type_url: "type.googleapis.com/proto2_unittest.OneString"\n'
' value: "\\n\\006string"\n'
'}\n')
message = any_test_pb2.TestAny()
@ -2120,7 +2120,7 @@ class Proto3Tests(unittest.TestCase):
def testMergeMissingAnyEndToken(self):
message = any_test_pb2.TestAny()
text = ('any_value {\n'
' [type.googleapis.com/protobuf_unittest.OneString] {\n'
' [type.googleapis.com/proto2_unittest.OneString] {\n'
' data: "string"\n')
with self.assertRaises(text_format.ParseError) as e:
text_format.Merge(text, message)
@ -2596,7 +2596,7 @@ class TokenizerTest(parameterized.TestCase):
def testGroupName(self):
grp = unittest_pb2.TestGroupExtension()
grp.Extensions[unittest_pb2.TestNestedExtension.optionalgroup_extension].a = 6
self.assertEqual('[protobuf_unittest.TestNestedExtension.optionalgroup_extension] {\n a: 6\n}\n', str(grp))
self.assertEqual('[proto2_unittest.TestNestedExtension.optionalgroup_extension] {\n a: 6\n}\n', str(grp))
msg = unittest_pb2.TestAllTypes(
repeatedgroup=[unittest_pb2.TestAllTypes.RepeatedGroup(a=1)])
@ -2889,7 +2889,7 @@ class OptionalColonMessageToStringTest(unittest.TestCase):
message,
force_colon=True)
expected = ('any_value: {\n'
' [type.googleapis.com/protobuf_unittest.OneString]: {\n'
' [type.googleapis.com/proto2_unittest.OneString]: {\n'
' data: "string"\n'
' }\n'
'}\n')

@ -25,9 +25,9 @@ namespace protobuf {
namespace {
TEST(AnyTest, TestPackAndUnpack) {
protobuf_unittest::TestAny submessage;
proto2_unittest::TestAny submessage;
submessage.set_int32_value(12345);
protobuf_unittest::TestAny message;
proto2_unittest::TestAny message;
ASSERT_TRUE(message.mutable_any_value()->PackFrom(submessage));
std::string data = message.SerializeAsString();
@ -43,30 +43,30 @@ TEST(AnyTest, TestPackFromSerializationExceedsSizeLimit) {
if (sizeof(size_t) == 4) {
GTEST_SKIP() << "This toolchain can't allocate that much memory.";
}
protobuf_unittest::TestAny submessage;
proto2_unittest::TestAny submessage;
submessage.mutable_text()->resize(INT_MAX, 'a');
protobuf_unittest::TestAny message;
proto2_unittest::TestAny message;
EXPECT_FALSE(message.mutable_any_value()->PackFrom(submessage));
}
TEST(AnyTest, TestUnpackWithTypeMismatch) {
protobuf_unittest::TestAny payload;
proto2_unittest::TestAny payload;
payload.set_int32_value(13);
google::protobuf::Any any;
any.PackFrom(payload);
// Attempt to unpack into the wrong type.
protobuf_unittest::TestAllTypes dest;
proto2_unittest::TestAllTypes dest;
EXPECT_FALSE(any.UnpackTo(&dest));
}
TEST(AnyTest, TestPackAndUnpackAny) {
// We can pack a Any message inside another Any message.
protobuf_unittest::TestAny submessage;
proto2_unittest::TestAny submessage;
submessage.set_int32_value(12345);
google::protobuf::Any any;
any.PackFrom(submessage);
protobuf_unittest::TestAny message;
proto2_unittest::TestAny message;
message.mutable_any_value()->PackFrom(any);
std::string data = message.SerializeAsString();
@ -81,18 +81,18 @@ TEST(AnyTest, TestPackAndUnpackAny) {
}
TEST(AnyTest, TestPackWithCustomTypeUrl) {
protobuf_unittest::TestAny submessage;
proto2_unittest::TestAny submessage;
submessage.set_int32_value(12345);
google::protobuf::Any any;
// Pack with a custom type URL prefix.
any.PackFrom(submessage, "type.myservice.com");
EXPECT_EQ("type.myservice.com/protobuf_unittest.TestAny", any.type_url());
EXPECT_EQ("type.myservice.com/proto2_unittest.TestAny", any.type_url());
// Pack with a custom type URL prefix ending with '/'.
any.PackFrom(submessage, "type.myservice.com/");
EXPECT_EQ("type.myservice.com/protobuf_unittest.TestAny", any.type_url());
EXPECT_EQ("type.myservice.com/proto2_unittest.TestAny", any.type_url());
// Pack with an empty type URL prefix.
any.PackFrom(submessage, "");
EXPECT_EQ("/protobuf_unittest.TestAny", any.type_url());
EXPECT_EQ("/proto2_unittest.TestAny", any.type_url());
// Test unpacking the type.
submessage.Clear();
@ -101,32 +101,32 @@ TEST(AnyTest, TestPackWithCustomTypeUrl) {
}
TEST(AnyTest, TestIs) {
protobuf_unittest::TestAny submessage;
proto2_unittest::TestAny submessage;
submessage.set_int32_value(12345);
google::protobuf::Any any;
any.PackFrom(submessage);
ASSERT_TRUE(any.ParseFromString(any.SerializeAsString()));
EXPECT_TRUE(any.Is<protobuf_unittest::TestAny>());
EXPECT_TRUE(any.Is<proto2_unittest::TestAny>());
EXPECT_FALSE(any.Is<google::protobuf::Any>());
protobuf_unittest::TestAny message;
proto2_unittest::TestAny message;
message.mutable_any_value()->PackFrom(any);
ASSERT_TRUE(message.ParseFromString(message.SerializeAsString()));
EXPECT_FALSE(message.any_value().Is<protobuf_unittest::TestAny>());
EXPECT_FALSE(message.any_value().Is<proto2_unittest::TestAny>());
EXPECT_TRUE(message.any_value().Is<google::protobuf::Any>());
any.set_type_url("/protobuf_unittest.TestAny");
EXPECT_TRUE(any.Is<protobuf_unittest::TestAny>());
any.set_type_url("/proto2_unittest.TestAny");
EXPECT_TRUE(any.Is<proto2_unittest::TestAny>());
// The type URL must contain at least one "/".
any.set_type_url("protobuf_unittest.TestAny");
EXPECT_FALSE(any.Is<protobuf_unittest::TestAny>());
any.set_type_url("proto2_unittest.TestAny");
EXPECT_FALSE(any.Is<proto2_unittest::TestAny>());
// The type name after the slash must be fully qualified.
any.set_type_url("/TestAny");
EXPECT_FALSE(any.Is<protobuf_unittest::TestAny>());
EXPECT_FALSE(any.Is<proto2_unittest::TestAny>());
}
TEST(AnyTest, MoveConstructor) {
protobuf_unittest::TestAny payload;
proto2_unittest::TestAny payload;
payload.set_int32_value(12345);
google::protobuf::Any src;
@ -142,7 +142,7 @@ TEST(AnyTest, MoveConstructor) {
}
TEST(AnyTest, MoveAssignment) {
protobuf_unittest::TestAny payload;
proto2_unittest::TestAny payload;
payload.set_int32_value(12345);
google::protobuf::Any src;

@ -7,7 +7,7 @@
syntax = "proto3";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/any.proto";

@ -53,12 +53,12 @@
#include "google/protobuf/port_def.inc"
using proto2_arena_unittest::ArenaMessage;
using protobuf_unittest::NestedTestAllTypes;
using protobuf_unittest::TestAllExtensions;
using protobuf_unittest::TestAllTypes;
using protobuf_unittest::TestEmptyMessage;
using protobuf_unittest::TestOneof2;
using protobuf_unittest::TestRepeatedString;
using proto2_unittest::NestedTestAllTypes;
using proto2_unittest::TestAllExtensions;
using proto2_unittest::TestAllTypes;
using proto2_unittest::TestEmptyMessage;
using proto2_unittest::TestOneof2;
using proto2_unittest::TestRepeatedString;
using ::testing::ElementsAreArray;
namespace google {
@ -1410,11 +1410,11 @@ TEST(ArenaTest, ExtensionsOnArena) {
Arena arena;
// Ensure no leaks.
TestAllExtensions* message_ext = Arena::Create<TestAllExtensions>(&arena);
message_ext->SetExtension(protobuf_unittest::optional_int32_extension, 42);
message_ext->SetExtension(protobuf_unittest::optional_string_extension,
message_ext->SetExtension(proto2_unittest::optional_int32_extension, 42);
message_ext->SetExtension(proto2_unittest::optional_string_extension,
std::string("test"));
message_ext
->MutableExtension(protobuf_unittest::optional_nested_message_extension)
->MutableExtension(proto2_unittest::optional_nested_message_extension)
->set_bb(42);
}

@ -114,7 +114,7 @@ TEST_F(CodeGeneratorTest, GetUnresolvedSourceFeaturesRoot) {
ASSERT_THAT(BuildFile(pb::TestMessage::descriptor()->file()), NotNull());
auto file = BuildFile(R"schema(
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/unittest_features.proto";
@ -137,7 +137,7 @@ TEST_F(CodeGeneratorTest, GetUnresolvedSourceFeaturesInherited) {
ASSERT_THAT(BuildFile(pb::TestMessage::descriptor()->file()), NotNull());
auto file = BuildFile(R"schema(
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/unittest_features.proto";
@ -176,7 +176,7 @@ TEST_F(CodeGeneratorTest, GetResolvedSourceFeaturesRoot) {
ASSERT_THAT(BuildFile(pb::TestMessage::descriptor()->file()), NotNull());
auto file = BuildFile(R"schema(
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/unittest_features.proto";
@ -209,7 +209,7 @@ TEST_F(CodeGeneratorTest, GetResolvedSourceFeaturesInherited) {
ASSERT_THAT(BuildFile(pb::TestMessage::descriptor()->file()), NotNull());
auto file = BuildFile(R"schema(
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/unittest_features.proto";

@ -660,7 +660,7 @@ TEST_F(CommandLineInterfaceTest, MultipleInputs_UnusedImport_DescriptorSetIn) {
google::protobuf::Any::descriptor()->file()->CopyTo(&any_proto);
const FileDescriptor* custom_file =
protobuf_unittest::AggregateMessage::descriptor()->file();
proto2_unittest::AggregateMessage::descriptor()->file();
FileDescriptorProto* file_descriptor_proto = file_descriptor_set.add_file();
custom_file->CopyTo(file_descriptor_proto);
file_descriptor_proto->set_name("custom_options.proto");
@ -705,7 +705,7 @@ TEST_F(CommandLineInterfaceTest, MultipleInputs_UnusedImport_DescriptorSetIn) {
file_descriptor_proto->mutable_message_type(0)
->mutable_options()
->mutable_unknown_fields()
->AddVarint(protobuf_unittest::message_opt1.number(), 2222);
->AddVarint(proto2_unittest::message_opt1.number(), 2222);
WriteDescriptorSet("foo.bin", &file_descriptor_set);
@ -3629,7 +3629,7 @@ TEST_F(CommandLineInterfaceTest, TargetTypeEnforcement) {
CreateTempFile("foo.proto",
R"schema(
syntax = "proto2";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/descriptor.proto";
message MyOptions {
optional string file_option = 1 [targets = TARGET_TYPE_FILE];
@ -3695,31 +3695,31 @@ TEST_F(CommandLineInterfaceTest, TargetTypeEnforcement) {
Run("protocol_compiler --plug_out=$tmpdir --proto_path=$tmpdir foo.proto");
ExpectErrorSubstring(
"Option protobuf_unittest.MyOptions.enum_option "
"Option proto2_unittest.MyOptions.enum_option "
"cannot be set on an entity of type `file`.");
ExpectErrorSubstring(
"Option protobuf_unittest.MyOptions.enum_option "
"Option proto2_unittest.MyOptions.enum_option "
"cannot be set on an entity of type `extension range`.");
ExpectErrorSubstring(
"Option protobuf_unittest.MyOptions.enum_option "
"Option proto2_unittest.MyOptions.enum_option "
"cannot be set on an entity of type `message`.");
ExpectErrorSubstring(
"Option protobuf_unittest.MyOptions.enum_option "
"Option proto2_unittest.MyOptions.enum_option "
"cannot be set on an entity of type `field`.");
ExpectErrorSubstring(
"Option protobuf_unittest.MyOptions.enum_option "
"Option proto2_unittest.MyOptions.enum_option "
"cannot be set on an entity of type `oneof`.");
ExpectErrorSubstring(
"Option protobuf_unittest.MyOptions.file_option "
"Option proto2_unittest.MyOptions.file_option "
"cannot be set on an entity of type `enum`.");
ExpectErrorSubstring(
"Option protobuf_unittest.MyOptions.enum_option "
"Option proto2_unittest.MyOptions.enum_option "
"cannot be set on an entity of type `enum entry`.");
ExpectErrorSubstring(
"Option protobuf_unittest.MyOptions.enum_option "
"Option proto2_unittest.MyOptions.enum_option "
"cannot be set on an entity of type `service`.");
ExpectErrorSubstring(
"Option protobuf_unittest.MyOptions.enum_option "
"Option proto2_unittest.MyOptions.enum_option "
"cannot be set on an entity of type `method`.");
}
@ -3729,7 +3729,7 @@ TEST_F(CommandLineInterfaceTest, TargetTypeEnforcementMultipleTargetsValid) {
CreateTempFile("foo.proto",
R"schema(
syntax = "proto2";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/descriptor.proto";
message MyOptions {
optional string message_or_file_option = 1 [
@ -3757,7 +3757,7 @@ TEST_F(CommandLineInterfaceTest, TargetTypeEnforcementMultipleTargetsInvalid) {
CreateTempFile("foo.proto",
R"schema(
syntax = "proto2";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/descriptor.proto";
message MyOptions {
optional string message_or_file_option = 1 [
@ -3774,7 +3774,7 @@ TEST_F(CommandLineInterfaceTest, TargetTypeEnforcementMultipleTargetsInvalid) {
Run("protocol_compiler --plug_out=$tmpdir --proto_path=$tmpdir foo.proto");
ExpectErrorSubstring(
"Option protobuf_unittest.MyOptions.message_or_file_option cannot be set "
"Option proto2_unittest.MyOptions.message_or_file_option cannot be set "
"on an entity of type `enum`.");
}
@ -3785,7 +3785,7 @@ TEST_F(CommandLineInterfaceTest,
CreateTempFile("foo.proto",
R"schema(
syntax = "proto2";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/descriptor.proto";
message A {
optional B b = 1 [targets = TARGET_TYPE_FILE,
@ -3812,7 +3812,7 @@ TEST_F(CommandLineInterfaceTest,
CreateTempFile("foo.proto",
R"schema(
syntax = "proto2";
package protobuf_unittest;
package proto2_unittest;
import "google/protobuf/descriptor.proto";
message A {
optional B b = 1 [targets = TARGET_TYPE_ENUM];
@ -3830,9 +3830,9 @@ TEST_F(CommandLineInterfaceTest,
// We have target constraint violations at two different edges in the file
// options, so let's make sure both are caught.
ExpectErrorSubstring(
"Option protobuf_unittest.A.b cannot be set on an entity of type `file`.");
"Option proto2_unittest.A.b cannot be set on an entity of type `file`.");
ExpectErrorSubstring(
"Option protobuf_unittest.B.i cannot be set on an entity of type `file`.");
"Option proto2_unittest.B.i cannot be set on an entity of type `file`.");
}
@ -4327,13 +4327,13 @@ class EncodeDecodeTest : public testing::TestWithParam<EncodeDecodeTestMode> {
unittest_proto_descriptor_set_filename_ =
absl::StrCat(TestTempDir(), "/unittest_proto_descriptor_set.bin");
FileDescriptorSet file_descriptor_set;
protobuf_unittest::TestAllTypes test_all_types;
proto2_unittest::TestAllTypes test_all_types;
test_all_types.descriptor()->file()->CopyTo(file_descriptor_set.add_file());
protobuf_unittest_import::ImportMessage import_message;
proto2_unittest_import::ImportMessage import_message;
import_message.descriptor()->file()->CopyTo(file_descriptor_set.add_file());
protobuf_unittest_import::PublicImportMessage public_import_message;
proto2_unittest_import::PublicImportMessage public_import_message;
public_import_message.descriptor()->file()->CopyTo(
file_descriptor_set.add_file());
ABSL_DCHECK(file_descriptor_set.IsInitialized());
@ -4354,7 +4354,7 @@ class EncodeDecodeTest : public testing::TestWithParam<EncodeDecodeTestMode> {
};
static void WriteGoldenMessage(const std::string& filename) {
protobuf_unittest::TestAllTypes message;
proto2_unittest::TestAllTypes message;
TestUtil::SetAllFields(&message);
std::string golden = message.SerializeAsString();
ABSL_CHECK_OK(File::SetContents(filename, golden, true));
@ -4371,7 +4371,7 @@ TEST_P(EncodeDecodeTest, Encode) {
args.append("google/protobuf/unittest.proto");
}
EXPECT_TRUE(
Run(absl::StrCat(args, " --encode=protobuf_unittest.TestAllTypes")));
Run(absl::StrCat(args, " --encode=proto2_unittest.TestAllTypes")));
ExpectStdoutMatchesBinaryFile(golden_path);
ExpectNoErrors();
}
@ -4382,7 +4382,7 @@ TEST_P(EncodeDecodeTest, Decode) {
RedirectStdinFromFile(golden_path);
EXPECT_TRUE(
Run("google/protobuf/unittest.proto"
" --decode=protobuf_unittest.TestAllTypes"));
" --decode=proto2_unittest.TestAllTypes"));
ExpectStdoutMatchesTextFile(TestUtil::GetTestDataPath(
"google/protobuf/"
"testdata/text_format_unittest_data_oneof_implemented.txt"));
@ -4393,13 +4393,13 @@ TEST_P(EncodeDecodeTest, Partial) {
RedirectStdinFromText("");
EXPECT_TRUE(
Run("google/protobuf/unittest.proto"
" --encode=protobuf_unittest.TestRequired"));
" --encode=proto2_unittest.TestRequired"));
ExpectStdoutMatchesText("");
ExpectWarning("warning: Input message is missing required fields: a, b, c");
}
TEST_P(EncodeDecodeTest, DecodeRaw) {
protobuf_unittest::TestAllTypes message;
proto2_unittest::TestAllTypes message;
message.set_optional_int32(123);
message.set_optional_string("foo");
std::string data;
@ -4442,7 +4442,7 @@ TEST_P(EncodeDecodeTest, EncodeDeterministicOutput) {
args.append("google/protobuf/unittest.proto");
}
EXPECT_TRUE(Run(absl::StrCat(
args, " --encode=protobuf_unittest.TestAllTypes --deterministic_output")));
args, " --encode=proto2_unittest.TestAllTypes --deterministic_output")));
ExpectStdoutMatchesBinaryFile(golden_path);
ExpectNoErrors();
}
@ -4453,7 +4453,7 @@ TEST_P(EncodeDecodeTest, DecodeDeterministicOutput) {
RedirectStdinFromFile(golden_path);
EXPECT_FALSE(
Run("google/protobuf/unittest.proto"
" --decode=protobuf_unittest.TestAllTypes --deterministic_output"));
" --decode=proto2_unittest.TestAllTypes --deterministic_output"));
ExpectError("Can only use --deterministic_output with --encode.");
}

@ -14,25 +14,25 @@ namespace google {
namespace protobuf {
namespace {
using protobuf_unittest::TestAllTypes;
using proto2_unittest::TestAllTypes;
TEST(MessageConstructorTest, RegularCtor) {
using T = protobuf_unittest::TestAllTypes;
using T = proto2_unittest::TestAllTypes;
EXPECT_TRUE((std::is_constructible<T>::value));
}
TEST(MessageConstructorTest, RegularCopyCtor) {
using T = protobuf_unittest::TestAllTypes;
using T = proto2_unittest::TestAllTypes;
EXPECT_TRUE((std::is_constructible<T, const T&>::value));
}
TEST(MessageConstructorTest, ArenaCtor) {
using T = protobuf_unittest::TestAllTypes;
using T = proto2_unittest::TestAllTypes;
EXPECT_FALSE((std::is_constructible<T, Arena*>::value));
}
TEST(MessageConstructorTest, ArenaCopyCtor) {
using T = protobuf_unittest::TestAllTypes;
using T = proto2_unittest::TestAllTypes;
EXPECT_FALSE((std::is_constructible<T, Arena*, const T&>::value));
}

@ -18,27 +18,27 @@ namespace cpp {
namespace {
TEST(CopyMessageTest, CopyConstructor) {
protobuf_unittest::TestAllTypes message1;
proto2_unittest::TestAllTypes message1;
TestUtil::SetAllFields(&message1);
protobuf_unittest::TestAllTypes message2(message1);
proto2_unittest::TestAllTypes message2(message1);
TestUtil::ExpectAllFieldsSet(message2);
}
TEST(CopyMessageTest, ArenaEnabledCopyConstructorNull) {
protobuf_unittest::TestAllTypes message1;
proto2_unittest::TestAllTypes message1;
TestUtil::SetAllFields(&message1);
protobuf_unittest::TestAllTypes* message2 =
Arena::Create<protobuf_unittest::TestAllTypes>(nullptr, message1);
proto2_unittest::TestAllTypes* message2 =
Arena::Create<proto2_unittest::TestAllTypes>(nullptr, message1);
TestUtil::ExpectAllFieldsSet(*message2);
delete message2;
}
TEST(CopyMessageTest, ArenaEnabledCopyConstructor) {
protobuf_unittest::TestAllTypes message1;
proto2_unittest::TestAllTypes message1;
TestUtil::SetAllFields(&message1);
Arena arena;
protobuf_unittest::TestAllTypes* message2 =
Arena::Create<protobuf_unittest::TestAllTypes>(&arena, message1);
proto2_unittest::TestAllTypes* message2 =
Arena::Create<proto2_unittest::TestAllTypes>(&arena, message1);
TestUtil::ExpectAllFieldsSet(*message2);
}
@ -46,14 +46,14 @@ TEST(CopyMessageTest, ArenaEnabledCopyConstructorArenaLeakTest) {
// Set possible leaking field types for TestAllTypes with values
// guaranteed to not be inlined string or Cord values.
// TestAllTypes has unconditional ArenaDtor registration.
protobuf_unittest::TestAllTypes message1;
proto2_unittest::TestAllTypes message1;
message1.set_optional_string(std::string(1000, 'a'));
message1.add_repeated_string(std::string(1000, 'd'));
Arena arena;
protobuf_unittest::TestAllTypes* message2 =
Arena::Create<protobuf_unittest::TestAllTypes>(&arena, message1);
proto2_unittest::TestAllTypes* message2 =
Arena::Create<proto2_unittest::TestAllTypes>(&arena, message1);
EXPECT_EQ(message2->optional_string(), message1.optional_string());
EXPECT_EQ(message2->repeated_string(0), message1.repeated_string(0));

@ -37,7 +37,7 @@ namespace {
// Test that the descriptors are ordered in a topological order.
TEST(FileTest, TopologicallyOrderedDescriptors) {
const FileDescriptor* fdesc =
protobuf_unittest::TestAllTypes::descriptor()->file();
proto2_unittest::TestAllTypes::descriptor()->file();
FileGenerator fgen(fdesc, /*options=*/{});
static constexpr absl::string_view kExpectedDescriptorOrder[] = {
"Uint64Message",
@ -203,7 +203,7 @@ TEST(FileTest, TopologicallyOrderedDescriptors) {
for (const Descriptor* desc :
FileGeneratorFriendForTesting::MessagesInTopologicalOrder(fgen)) {
actual_order.emplace_back(
absl::StripPrefix(desc->full_name(), "protobuf_unittest."));
absl::StripPrefix(desc->full_name(), "proto2_unittest."));
}
EXPECT_THAT(actual_order,
::testing::ElementsAreArray(kExpectedDescriptorOrder));

@ -80,12 +80,12 @@ TEST(GeneratedMessageTest, MockSizes) {
}
TEST(GeneratedMessageTest, EmptyMessageSize) {
EXPECT_EQ(sizeof(protobuf_unittest::TestEmptyMessage),
EXPECT_EQ(sizeof(proto2_unittest::TestEmptyMessage),
sizeof(MockZeroFieldsBase));
}
TEST(GeneratedMessageTest, ReservedSize) {
EXPECT_EQ(sizeof(protobuf_unittest::TestReservedFields),
EXPECT_EQ(sizeof(proto2_unittest::TestReservedFields),
sizeof(MockZeroFieldsBase));
}
@ -97,7 +97,7 @@ TEST(GeneratedMessageTest, EmptyMessageWithExtensionsSize) {
// + 0-4 bytes of padding
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 48);
EXPECT_EQ(sizeof(protobuf_unittest::TestEmptyMessageWithExtensions),
EXPECT_EQ(sizeof(proto2_unittest::TestEmptyMessageWithExtensions),
sizeof(MockGenerated));
}
@ -124,7 +124,7 @@ TEST(GeneratedMessageTest, RecursiveMessageSize) {
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 32);
#endif // PROTOBUF_FORCE_SPLIT
EXPECT_EQ(sizeof(protobuf_unittest::TestRecursiveMessage),
EXPECT_EQ(sizeof(proto2_unittest::TestRecursiveMessage),
sizeof(MockGenerated));
}
@ -137,7 +137,7 @@ TEST(GeneratedMessageTest, OneStringSize) {
void* data; // 8 bytes
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 32);
EXPECT_EQ(sizeof(protobuf_unittest::OneString), sizeof(MockGenerated));
EXPECT_EQ(sizeof(proto2_unittest::OneString), sizeof(MockGenerated));
}
TEST(GeneratedMessageTest, MoreStringSize) {
@ -159,7 +159,7 @@ TEST(GeneratedMessageTest, MoreStringSize) {
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 32);
#endif // PROTOBUF_FORCE_SPLIT
EXPECT_EQ(sizeof(protobuf_unittest::MoreString), sizeof(MockGenerated));
EXPECT_EQ(sizeof(proto2_unittest::MoreString), sizeof(MockGenerated));
}
TEST(GeneratedMessageTest, Int32MessageSize) {
@ -171,7 +171,7 @@ TEST(GeneratedMessageTest, Int32MessageSize) {
int32_t data; // 4 bytes
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 32);
EXPECT_EQ(sizeof(protobuf_unittest::Int32Message), sizeof(MockGenerated));
EXPECT_EQ(sizeof(proto2_unittest::Int32Message), sizeof(MockGenerated));
}
TEST(GeneratedMessageTest, Int64MessageSize) {
@ -183,7 +183,7 @@ TEST(GeneratedMessageTest, Int64MessageSize) {
int64_t data; // 8 bytes
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 32);
EXPECT_EQ(sizeof(protobuf_unittest::Int64Message), sizeof(MockGenerated));
EXPECT_EQ(sizeof(proto2_unittest::Int64Message), sizeof(MockGenerated));
}
TEST(GeneratedMessageTest, BoolMessageSize) {
@ -196,7 +196,7 @@ TEST(GeneratedMessageTest, BoolMessageSize) {
// + 3 bytes padding
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 32);
EXPECT_EQ(sizeof(protobuf_unittest::BoolMessage), sizeof(MockGenerated));
EXPECT_EQ(sizeof(proto2_unittest::BoolMessage), sizeof(MockGenerated));
}
TEST(GeneratedMessageTest, OneofSize) {
@ -208,7 +208,7 @@ TEST(GeneratedMessageTest, OneofSize) {
uint32_t oneof_case[1]; // 4 bytes
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 32);
EXPECT_EQ(sizeof(protobuf_unittest::TestOneof), sizeof(MockGenerated));
EXPECT_EQ(sizeof(proto2_unittest::TestOneof), sizeof(MockGenerated));
}
TEST(GeneratedMessageTest, Oneof2Size) {
@ -240,7 +240,7 @@ TEST(GeneratedMessageTest, Oneof2Size) {
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 56);
#endif // PROTOBUF_FORCE_SPLIT
EXPECT_EQ(sizeof(protobuf_unittest::TestOneof2), sizeof(MockGenerated));
EXPECT_EQ(sizeof(proto2_unittest::TestOneof2), sizeof(MockGenerated));
}
TEST(GeneratedMessageTest, FieldOrderingsSize) {
@ -269,7 +269,7 @@ TEST(GeneratedMessageTest, FieldOrderingsSize) {
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 56);
#endif // PROTOBUF_FORCE_SPLIT
EXPECT_EQ(sizeof(protobuf_unittest::TestFieldOrderings), sizeof(MockGenerated));
EXPECT_EQ(sizeof(proto2_unittest::TestFieldOrderings), sizeof(MockGenerated));
}
TEST(GeneratedMessageTest, TestMessageSize) {
@ -300,7 +300,7 @@ TEST(GeneratedMessageTest, TestMessageSize) {
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 32);
#endif // PROTOBUF_FORCE_SPLIT
EXPECT_EQ(sizeof(protobuf_unittest::TestMessageSize), sizeof(MockGenerated));
EXPECT_EQ(sizeof(proto2_unittest::TestMessageSize), sizeof(MockGenerated));
}
TEST(GeneratedMessageTest, PackedTypesSize) {
@ -342,7 +342,7 @@ TEST(GeneratedMessageTest, PackedTypesSize) {
};
ABSL_CHECK_MESSAGE_SIZE(MockGenerated, 32);
#endif // PROTOBUF_FORCE_SPLIT
EXPECT_EQ(sizeof(protobuf_unittest::TestPackedTypes), sizeof(MockGenerated));
EXPECT_EQ(sizeof(proto2_unittest::TestPackedTypes), sizeof(MockGenerated));
}
} // namespace cpp_unittest

@ -26,11 +26,11 @@ namespace cpp_unittest {
#if LANG_CXX11
TEST(MovableMessageTest, MoveConstructor) {
protobuf_unittest::TestAllTypes message1;
proto2_unittest::TestAllTypes message1;
TestUtil::SetAllFields(&message1);
const auto* nested = &message1.optional_nested_message();
protobuf_unittest::TestAllTypes message2(std::move(message1));
proto2_unittest::TestAllTypes message2(std::move(message1));
TestUtil::ExpectAllFieldsSet(message2);
// Check if the optional_nested_message was actually moved (and not just
@ -40,11 +40,11 @@ TEST(MovableMessageTest, MoveConstructor) {
}
TEST(MovableMessageTest, MoveAssignmentOperator) {
protobuf_unittest::TestAllTypes message1;
proto2_unittest::TestAllTypes message1;
TestUtil::SetAllFields(&message1);
const auto* nested = &message1.optional_nested_message();
protobuf_unittest::TestAllTypes message2;
proto2_unittest::TestAllTypes message2;
message2 = std::move(message1);
TestUtil::ExpectAllFieldsSet(message2);
@ -56,7 +56,7 @@ TEST(MovableMessageTest, MoveAssignmentOperator) {
TEST(MovableMessageTest, SelfMoveAssignment) {
// The `self` reference is necessary to defeat -Wself-move.
protobuf_unittest::TestAllTypes message, &self = message;
proto2_unittest::TestAllTypes message, &self = message;
TestUtil::SetAllFields(&message);
message = std::move(self);
TestUtil::ExpectAllFieldsSet(message);
@ -66,12 +66,12 @@ TEST(MovableMessageTest, MoveSameArena) {
Arena arena;
auto* message1_on_arena =
Arena::Create<protobuf_unittest::TestAllTypes>(&arena);
Arena::Create<proto2_unittest::TestAllTypes>(&arena);
TestUtil::SetAllFields(message1_on_arena);
const auto* nested = &message1_on_arena->optional_nested_message();
auto* message2_on_arena =
Arena::Create<protobuf_unittest::TestAllTypes>(&arena);
Arena::Create<proto2_unittest::TestAllTypes>(&arena);
// Moving messages on the same arena should lead to swapped pointers.
*message2_on_arena = std::move(*message1_on_arena);
@ -82,12 +82,12 @@ TEST(MovableMessageTest, MoveDifferentArenas) {
Arena arena1, arena2;
auto* message1_on_arena =
Arena::Create<protobuf_unittest::TestAllTypes>(&arena1);
Arena::Create<proto2_unittest::TestAllTypes>(&arena1);
TestUtil::SetAllFields(message1_on_arena);
const auto* nested = &message1_on_arena->optional_nested_message();
auto* message2_on_arena =
Arena::Create<protobuf_unittest::TestAllTypes>(&arena2);
Arena::Create<proto2_unittest::TestAllTypes>(&arena2);
// Moving messages on two different arenas should lead to a copy.
*message2_on_arena = std::move(*message1_on_arena);
@ -100,11 +100,11 @@ TEST(MovableMessageTest, MoveFromArena) {
Arena arena;
auto* message1_on_arena =
Arena::Create<protobuf_unittest::TestAllTypes>(&arena);
Arena::Create<proto2_unittest::TestAllTypes>(&arena);
TestUtil::SetAllFields(message1_on_arena);
const auto* nested = &message1_on_arena->optional_nested_message();
protobuf_unittest::TestAllTypes message2;
proto2_unittest::TestAllTypes message2;
// Moving from a message on the arena should lead to a copy.
message2 = std::move(*message1_on_arena);
@ -116,12 +116,12 @@ TEST(MovableMessageTest, MoveFromArena) {
TEST(MovableMessageTest, MoveToArena) {
Arena arena;
protobuf_unittest::TestAllTypes message1;
proto2_unittest::TestAllTypes message1;
TestUtil::SetAllFields(&message1);
const auto* nested = &message1.optional_nested_message();
auto* message2_on_arena =
Arena::Create<protobuf_unittest::TestAllTypes>(&arena);
Arena::Create<proto2_unittest::TestAllTypes>(&arena);
// Moving to a message on the arena should lead to a copy.
*message2_on_arena = std::move(message1);
@ -132,8 +132,8 @@ TEST(MovableMessageTest, MoveToArena) {
TEST(MovableMessageTest, Noexcept) {
EXPECT_TRUE(
std::is_nothrow_move_constructible<protobuf_unittest::TestAllTypes>());
EXPECT_TRUE(std::is_nothrow_move_assignable<protobuf_unittest::TestAllTypes>());
std::is_nothrow_move_constructible<proto2_unittest::TestAllTypes>());
EXPECT_TRUE(std::is_nothrow_move_assignable<proto2_unittest::TestAllTypes>());
}
#endif // LANG_CXX11

@ -22,7 +22,7 @@ option cc_generic_services = true; // auto-added
// We don't put this in a package within proto2 because we need to make sure
// that the generated code doesn't depend on being in the proto2 namespace.
package protobuf_unittest;
package proto2_unittest;
// Test that fields can have names like "input" and "i" which are also used
// internally by the code generator for local variables.

@ -10,7 +10,7 @@
// referenced in any C++ code.
syntax = "proto2";
package protobuf_unittest;
package proto2_unittest;
message TestLargeEnumValue {
enum EnumWithLargeValue {

@ -38,8 +38,8 @@
#define DESCRIPTOR_INIT_TEST_NAME DescriptorInitializationTest
#define UNITTEST_PROTO_PATH "google/protobuf/unittest.proto"
#define UNITTEST ::protobuf_unittest
#define UNITTEST_IMPORT ::protobuf_unittest_import
#define UNITTEST ::proto2_unittest
#define UNITTEST_IMPORT ::proto2_unittest_import
// Must include after the above macros.
#include "google/protobuf/compiler/cpp/unittest.inc"
@ -52,14 +52,14 @@ namespace cpp {
// Can't use an anonymous namespace here due to brokenness of Tru64 compiler.
namespace cpp_unittest {
namespace protobuf_unittest = ::protobuf_unittest;
namespace proto2_unittest = ::proto2_unittest;
TEST(GENERATED_MESSAGE_TEST_NAME, TestConflictingSymbolNames) {
// test_bad_identifiers.proto successfully compiled, then it works. The
// following is just a token usage to insure that the code is, in fact,
// being compiled and linked.
protobuf_unittest::TestConflictingSymbolNames message;
proto2_unittest::TestConflictingSymbolNames message;
message.set_uint32(1);
EXPECT_EQ(3, message.ByteSizeLong());
@ -71,7 +71,7 @@ TEST(GENERATED_MESSAGE_TEST_NAME, TestConflictingSymbolNames) {
// Instantiate extension template functions to test conflicting template
// parameter names.
typedef protobuf_unittest::TestConflictingSymbolNamesExtension ExtensionMessage;
typedef proto2_unittest::TestConflictingSymbolNamesExtension ExtensionMessage;
message.AddExtension(ExtensionMessage::repeated_int32_ext, 123);
EXPECT_EQ(123, message.GetExtension(ExtensionMessage::repeated_int32_ext, 0));
}
@ -81,12 +81,12 @@ TEST(GENERATED_MESSAGE_TEST_NAME, TestSwapNameIsNotMangledForFields) {
// For backwards compatibility we do not mangle `swap`. It works thanks to
// overload resolution.
int v [[maybe_unused]] =
protobuf_unittest::TestConflictingSymbolNames::BadKnownNamesFields().swap();
proto2_unittest::TestConflictingSymbolNames::BadKnownNamesFields().swap();
// But we do mangle `swap` for extensions because there is no overloading
// there.
v = protobuf_unittest::TestConflictingSymbolNames::BadKnownNamesValues()
.GetExtension(protobuf_unittest::TestConflictingSymbolNames::
v = proto2_unittest::TestConflictingSymbolNames::BadKnownNamesValues()
.GetExtension(proto2_unittest::TestConflictingSymbolNames::
BadKnownNamesValues::swap_);
}
@ -94,9 +94,9 @@ TEST(GENERATED_MESSAGE_TEST_NAME, TestNoStandardDescriptorOption) {
// When no_standard_descriptor_accessor = true, we should not mangle fields
// named `descriptor`.
int v [[maybe_unused]] =
protobuf_unittest::TestConflictingSymbolNames::BadKnownNamesFields()
proto2_unittest::TestConflictingSymbolNames::BadKnownNamesFields()
.descriptor_();
v = protobuf_unittest::TestConflictingSymbolNames::
v = proto2_unittest::TestConflictingSymbolNames::
BadKnownNamesFieldsNoStandardDescriptor()
.descriptor();
}
@ -104,40 +104,40 @@ TEST(GENERATED_MESSAGE_TEST_NAME, TestNoStandardDescriptorOption) {
TEST(GENERATED_MESSAGE_TEST_NAME, TestFileVsMessageScope) {
// Special names at message scope are mangled,
int v [[maybe_unused]] =
protobuf_unittest::TestConflictingSymbolNames::BadKnownNamesValues()
.GetExtension(protobuf_unittest::TestConflictingSymbolNames::
proto2_unittest::TestConflictingSymbolNames::BadKnownNamesValues()
.GetExtension(proto2_unittest::TestConflictingSymbolNames::
BadKnownNamesValues::unknown_fields_);
// But not at file scope.
v = protobuf_unittest::TestConflictingSymbolNames::BadKnownNamesValues()
.GetExtension(protobuf_unittest::unknown_fields);
v = proto2_unittest::TestConflictingSymbolNames::BadKnownNamesValues()
.GetExtension(proto2_unittest::unknown_fields);
}
TEST(GENERATED_MESSAGE_TEST_NAME, TestConflictingEnumNames) {
protobuf_unittest::TestConflictingEnumNames message;
proto2_unittest::TestConflictingEnumNames message;
message.set_conflicting_enum(
protobuf_unittest::TestConflictingEnumNames_while_and_);
proto2_unittest::TestConflictingEnumNames_while_and_);
EXPECT_EQ(1, message.conflicting_enum());
message.set_conflicting_enum(
protobuf_unittest::TestConflictingEnumNames_while_XOR);
proto2_unittest::TestConflictingEnumNames_while_XOR);
EXPECT_EQ(5, message.conflicting_enum());
protobuf_unittest::bool_ conflicting_enum;
conflicting_enum = protobuf_unittest::NOT_EQ;
proto2_unittest::bool_ conflicting_enum;
conflicting_enum = proto2_unittest::NOT_EQ;
EXPECT_EQ(1, conflicting_enum);
conflicting_enum = protobuf_unittest::return_;
conflicting_enum = proto2_unittest::return_;
EXPECT_EQ(3, conflicting_enum);
}
TEST(GENERATED_MESSAGE_TEST_NAME, TestConflictingMessageNames) {
protobuf_unittest::NULL_ message;
proto2_unittest::NULL_ message;
message.set_int_(123);
EXPECT_EQ(message.int_(), 123);
}
TEST(GENERATED_MESSAGE_TEST_NAME, TestConflictingExtension) {
protobuf_unittest::TestConflictingSymbolNames message;
message.SetExtension(protobuf_unittest::void_, 123);
EXPECT_EQ(123, message.GetExtension(protobuf_unittest::void_));
proto2_unittest::TestConflictingSymbolNames message;
message.SetExtension(proto2_unittest::void_, 123);
EXPECT_EQ(123, message.GetExtension(proto2_unittest::void_));
}
} // namespace cpp_unittest

@ -5,14 +5,14 @@
// license that can be found in the LICENSE file or at
// https://developers.google.com/open-source/licenses/bsd
// This header declares the namespace google::protobuf::protobuf_unittest in order to expose
// This header declares the namespace google::protobuf::proto2_unittest in order to expose
// any problems with the generated class names. We use this header to ensure
// unittest.cc will declare the namespace prior to other includes, while obeying
// normal include ordering.
//
// When generating a class name of "foo.Bar" we must ensure we prefix the class
// name with "::", in case the namespace google::protobuf::foo exists. We intentionally
// trigger that case here by declaring google::protobuf::protobuf_unittest.
// trigger that case here by declaring google::protobuf::proto2_unittest.
//
// See ClassName in helpers.h for more details.
@ -21,7 +21,7 @@
namespace google {
namespace protobuf {
namespace protobuf_unittest {}
namespace proto2_unittest {}
} // namespace protobuf
} // namespace google

@ -126,7 +126,7 @@ TEST(GENERATED_DESCRIPTOR_TEST_NAME, IdenticalDescriptors) {
// limit for string literal size
TEST(GENERATED_DESCRIPTOR_TEST_NAME, EnormousDescriptor) {
const Descriptor* generated_descriptor =
::protobuf_unittest::TestEnormousDescriptor::descriptor();
::proto2_unittest::TestEnormousDescriptor::descriptor();
EXPECT_TRUE(generated_descriptor != nullptr);
}
@ -2146,12 +2146,12 @@ namespace cpp_unittest {
TEST_F(GENERATED_SERVICE_TEST_NAME, NoGenericServices) {
// Verify that non-services in unittest_no_generic_services.proto were
// generated.
::protobuf_unittest::no_generic_services_test::TestMessage message;
::proto2_unittest::no_generic_services_test::TestMessage message;
message.set_a(1);
message.SetExtension(
::protobuf_unittest::no_generic_services_test::test_extension, 123);
::protobuf_unittest::no_generic_services_test::TestEnum e =
::protobuf_unittest::no_generic_services_test::FOO;
::proto2_unittest::no_generic_services_test::test_extension, 123);
::proto2_unittest::no_generic_services_test::TestEnum e =
::proto2_unittest::no_generic_services_test::FOO;
EXPECT_EQ(e, 1);
// Verify that a ServiceDescriptor is generated for the service even if the

@ -7,7 +7,7 @@
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
option java_multiple_files = true;
option java_package = "";

@ -80,7 +80,7 @@ TEST_F(NameResolverTest, FileImmutableClassNameEdition2024) {
R"schema(
edition = "2024";
package protobuf_unittest;
package proto2_unittest;
message TestFileName2024 {
int32 field = 1;
@ -103,7 +103,7 @@ TEST_F(NameResolverTest, FileImmutableClassNameDefaultOverriddenEdition2024) {
R"schema(
edition = "2024";
package protobuf_unittest;
package proto2_unittest;
option java_outer_classname = "BarBuz";
@ -123,7 +123,7 @@ TEST_F(NameResolverTest, FileImmutableClassNameEdition2023) {
R"schema(
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
message ConflictingFileClassName {
int32 field = 1;
@ -146,7 +146,7 @@ TEST_F(NameResolverTest, MultipleFilesServiceEdition2023) {
option java_generic_services = true;
option java_multiple_files = true;
package protobuf_unittest;
package proto2_unittest;
message Dummy {}
service FooService {
@ -155,12 +155,12 @@ TEST_F(NameResolverTest, MultipleFilesServiceEdition2023) {
)schema");
auto service_descriptor =
pool_.FindServiceByName("protobuf_unittest.FooService");
pool_.FindServiceByName("proto2_unittest.FooService");
ClassNameResolver resolver;
EXPECT_EQ(resolver.GetClassName(service_descriptor, /* immutable = */ true),
PACKAGE_PREFIX "protobuf_unittest.FooService");
PACKAGE_PREFIX "proto2_unittest.FooService");
EXPECT_EQ(resolver.GetJavaImmutableClassName(service_descriptor),
PACKAGE_PREFIX "protobuf_unittest.FooService");
PACKAGE_PREFIX "proto2_unittest.FooService");
}
TEST_F(NameResolverTest, SingleFileServiceEdition2023) {
@ -170,7 +170,7 @@ TEST_F(NameResolverTest, SingleFileServiceEdition2023) {
option java_generic_services = true;
package protobuf_unittest;
package proto2_unittest;
message Dummy {}
service FooService {
@ -179,12 +179,12 @@ TEST_F(NameResolverTest, SingleFileServiceEdition2023) {
)schema");
auto service_descriptor =
pool_.FindServiceByName("protobuf_unittest.FooService");
pool_.FindServiceByName("proto2_unittest.FooService");
ClassNameResolver resolver;
EXPECT_EQ(resolver.GetClassName(service_descriptor, /* immutable = */ true),
PACKAGE_PREFIX "protobuf_unittest.Foo.FooService");
PACKAGE_PREFIX "proto2_unittest.Foo.FooService");
EXPECT_EQ(resolver.GetJavaImmutableClassName(service_descriptor),
PACKAGE_PREFIX "protobuf_unittest.Foo$FooService");
PACKAGE_PREFIX "proto2_unittest.Foo$FooService");
}
TEST_F(NameResolverTest, MultipleFilesMessageEdition2023) {
@ -194,19 +194,19 @@ TEST_F(NameResolverTest, MultipleFilesMessageEdition2023) {
option java_multiple_files = true;
package protobuf_unittest;
package proto2_unittest;
message FooMessage {}
)schema");
auto message_descriptor =
pool_.FindMessageTypeByName("protobuf_unittest.FooMessage");
pool_.FindMessageTypeByName("proto2_unittest.FooMessage");
ClassNameResolver resolver;
EXPECT_EQ(resolver.GetClassName(message_descriptor, /* immutable = */ true),
PACKAGE_PREFIX "protobuf_unittest.FooMessage");
PACKAGE_PREFIX "proto2_unittest.FooMessage");
EXPECT_EQ(resolver.GetJavaImmutableClassName(message_descriptor),
PACKAGE_PREFIX "protobuf_unittest.FooMessage");
PACKAGE_PREFIX "proto2_unittest.FooMessage");
}
TEST_F(NameResolverTest, SingleFileMessageEdition2023) {
@ -214,19 +214,19 @@ TEST_F(NameResolverTest, SingleFileMessageEdition2023) {
R"schema(
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
message FooMessage {}
)schema");
auto message_descriptor =
pool_.FindMessageTypeByName("protobuf_unittest.FooMessage");
pool_.FindMessageTypeByName("proto2_unittest.FooMessage");
ClassNameResolver resolver;
EXPECT_EQ(resolver.GetClassName(message_descriptor, /* immutable = */ true),
PACKAGE_PREFIX "protobuf_unittest.Foo.FooMessage");
PACKAGE_PREFIX "proto2_unittest.Foo.FooMessage");
EXPECT_EQ(resolver.GetJavaImmutableClassName(message_descriptor),
PACKAGE_PREFIX "protobuf_unittest.Foo$FooMessage");
PACKAGE_PREFIX "proto2_unittest.Foo$FooMessage");
}
TEST_F(NameResolverTest, MultipleFilesEnumEdition2023) {
@ -234,7 +234,7 @@ TEST_F(NameResolverTest, MultipleFilesEnumEdition2023) {
R"schema(
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
option java_multiple_files = true;
@ -243,13 +243,13 @@ TEST_F(NameResolverTest, MultipleFilesEnumEdition2023) {
}
)schema");
auto enum_descriptor = pool_.FindEnumTypeByName("protobuf_unittest.FooEnum");
auto enum_descriptor = pool_.FindEnumTypeByName("proto2_unittest.FooEnum");
ClassNameResolver resolver;
EXPECT_EQ(resolver.GetClassName(enum_descriptor, /* immutable = */ true),
PACKAGE_PREFIX "protobuf_unittest.FooEnum");
PACKAGE_PREFIX "proto2_unittest.FooEnum");
EXPECT_EQ(resolver.GetJavaImmutableClassName(enum_descriptor),
PACKAGE_PREFIX "protobuf_unittest.FooEnum");
PACKAGE_PREFIX "proto2_unittest.FooEnum");
}
TEST_F(NameResolverTest, SingleFileEnumEdition2023) {
@ -257,20 +257,20 @@ TEST_F(NameResolverTest, SingleFileEnumEdition2023) {
R"schema(
edition = "2023";
package protobuf_unittest;
package proto2_unittest;
enum FooEnum {
FOO_ENUM_UNSPECIFIED = 0;
}
)schema");
auto enum_descriptor = pool_.FindEnumTypeByName("protobuf_unittest.FooEnum");
auto enum_descriptor = pool_.FindEnumTypeByName("proto2_unittest.FooEnum");
ClassNameResolver resolver;
EXPECT_EQ(resolver.GetClassName(enum_descriptor, /* immutable = */ true),
PACKAGE_PREFIX "protobuf_unittest.Foo.FooEnum");
PACKAGE_PREFIX "proto2_unittest.Foo.FooEnum");
EXPECT_EQ(resolver.GetJavaImmutableClassName(enum_descriptor),
PACKAGE_PREFIX "protobuf_unittest.Foo$FooEnum");
PACKAGE_PREFIX "proto2_unittest.Foo$FooEnum");
}
} // namespace

@ -1428,38 +1428,38 @@ TEST_F(ParseMiscTest, InterpretedOptions) {
// values from that file's descriptor in the generated code.
{
const MessageOptions& options =
protobuf_unittest::SettingRealsFromInf ::descriptor()->options();
float float_val = options.GetExtension(protobuf_unittest::float_opt);
proto2_unittest::SettingRealsFromInf ::descriptor()->options();
float float_val = options.GetExtension(proto2_unittest::float_opt);
ASSERT_TRUE(std::isinf(float_val));
ASSERT_GT(float_val, 0);
double double_val = options.GetExtension(protobuf_unittest::double_opt);
double double_val = options.GetExtension(proto2_unittest::double_opt);
ASSERT_TRUE(std::isinf(double_val));
ASSERT_GT(double_val, 0);
}
{
const MessageOptions& options =
protobuf_unittest::SettingRealsFromNegativeInf ::descriptor()->options();
float float_val = options.GetExtension(protobuf_unittest::float_opt);
proto2_unittest::SettingRealsFromNegativeInf ::descriptor()->options();
float float_val = options.GetExtension(proto2_unittest::float_opt);
ASSERT_TRUE(std::isinf(float_val));
ASSERT_LT(float_val, 0);
double double_val = options.GetExtension(protobuf_unittest::double_opt);
double double_val = options.GetExtension(proto2_unittest::double_opt);
ASSERT_TRUE(std::isinf(double_val));
ASSERT_LT(double_val, 0);
}
{
const MessageOptions& options =
protobuf_unittest::SettingRealsFromNan ::descriptor()->options();
float float_val = options.GetExtension(protobuf_unittest::float_opt);
proto2_unittest::SettingRealsFromNan ::descriptor()->options();
float float_val = options.GetExtension(proto2_unittest::float_opt);
ASSERT_TRUE(std::isnan(float_val));
double double_val = options.GetExtension(protobuf_unittest::double_opt);
double double_val = options.GetExtension(proto2_unittest::double_opt);
ASSERT_TRUE(std::isnan(double_val));
}
{
const MessageOptions& options =
protobuf_unittest::SettingRealsFromNegativeNan ::descriptor()->options();
float float_val = options.GetExtension(protobuf_unittest::float_opt);
proto2_unittest::SettingRealsFromNegativeNan ::descriptor()->options();
float float_val = options.GetExtension(proto2_unittest::float_opt);
ASSERT_TRUE(std::isnan(float_val));
double double_val = options.GetExtension(protobuf_unittest::double_opt);
double double_val = options.GetExtension(proto2_unittest::double_opt);
ASSERT_TRUE(std::isnan(double_val));
}
}
@ -2722,7 +2722,7 @@ void StripEmptyOptions(FileDescriptorProto& file_proto) {
TEST_F(ParseDescriptorDebugTest, TestAllDescriptorTypes) {
const FileDescriptor* original_file =
protobuf_unittest::TestAllTypes::descriptor()->file();
proto2_unittest::TestAllTypes::descriptor()->file();
FileDescriptorProto expected;
original_file->CopyTo(&expected);
StripEmptyOptions(expected);
@ -2744,12 +2744,12 @@ TEST_F(ParseDescriptorDebugTest, TestAllDescriptorTypes) {
parsed.set_name("google/protobuf/unittest.proto");
// We need the imported dependency before we can build our parsed proto
const FileDescriptor* public_import =
protobuf_unittest_import::PublicImportMessage::descriptor()->file();
proto2_unittest_import::PublicImportMessage::descriptor()->file();
FileDescriptorProto public_import_proto;
public_import->CopyTo(&public_import_proto);
ASSERT_TRUE(pool_.BuildFile(public_import_proto) != nullptr);
const FileDescriptor* import =
protobuf_unittest_import::ImportMessage::descriptor()->file();
proto2_unittest_import::ImportMessage::descriptor()->file();
FileDescriptorProto import_proto;
import->CopyTo(&import_proto);
ASSERT_TRUE(pool_.BuildFile(import_proto) != nullptr);
@ -2773,7 +2773,7 @@ TEST_F(ParseDescriptorDebugTest, TestAllDescriptorTypes) {
TEST_F(ParseDescriptorDebugTest, TestCustomOptions) {
const FileDescriptor* original_file =
protobuf_unittest::AggregateMessage::descriptor()->file();
proto2_unittest::AggregateMessage::descriptor()->file();
FileDescriptorProto expected;
original_file->CopyTo(&expected);

@ -603,10 +603,10 @@ class SimpleErrorCollector : public io::ErrorCollector {
TEST_F(FileDescriptorTest, DebugStringRoundTrip) {
absl::flat_hash_set<absl::string_view> visited;
std::vector<std::pair<absl::string_view, std::string>> debug_strings;
ExtractDebugString(protobuf_unittest::TestAllTypes::descriptor()->file(),
ExtractDebugString(proto2_unittest::TestAllTypes::descriptor()->file(),
&visited, &debug_strings);
ExtractDebugString(
protobuf_unittest::TestMessageWithCustomOptions::descriptor()->file(),
proto2_unittest::TestMessageWithCustomOptions::descriptor()->file(),
&visited, &debug_strings);
ExtractDebugString(proto3_arena_unittest::TestAllTypes::descriptor()->file(),
&visited, &debug_strings);
@ -636,7 +636,7 @@ TEST_F(FileDescriptorTest, DebugStringRoundTrip) {
TEST_F(FileDescriptorTest, AbslStringifyWorks) {
std::string s = absl::StrFormat(
"%v",
*protobuf_unittest::TestMessageWithCustomOptions::descriptor()->file());
*proto2_unittest::TestMessageWithCustomOptions::descriptor()->file());
EXPECT_THAT(s, HasSubstr("TestMessageWithCustomOptions"));
}
@ -986,15 +986,15 @@ TEST_F(DescriptorTest, PrintableNameIsFullNameForNonExtensionFields) {
}
TEST_F(DescriptorTest, PrintableNameIsFullNameForNonMessageSetExtension) {
EXPECT_EQ("protobuf_unittest.Aggregate.nested",
protobuf_unittest::Aggregate::descriptor()
EXPECT_EQ("proto2_unittest.Aggregate.nested",
proto2_unittest::Aggregate::descriptor()
->FindExtensionByName("nested")
->PrintableNameForExtension());
}
TEST_F(DescriptorTest, PrintableNameIsExtendingTypeForMessageSetExtension) {
EXPECT_EQ("protobuf_unittest.AggregateMessageSetElement",
protobuf_unittest::AggregateMessageSetElement::descriptor()
EXPECT_EQ("proto2_unittest.AggregateMessageSetElement",
proto2_unittest::AggregateMessageSetElement::descriptor()
->FindExtensionByName("message_set_extension")
->PrintableNameForExtension());
}
@ -1030,7 +1030,7 @@ TEST_F(DescriptorTest, FieldJsonName) {
EXPECT_EQ("fieldname7", proto.field(6).json_name());
// Test generated descriptor.
const Descriptor* generated = protobuf_unittest::TestJsonName::descriptor();
const Descriptor* generated = proto2_unittest::TestJsonName::descriptor();
ASSERT_EQ(7, generated->field_count());
EXPECT_EQ("fieldName1", generated->field(0)->json_name());
EXPECT_EQ("fieldName2", generated->field(1)->json_name());
@ -3703,7 +3703,7 @@ INSTANTIATE_TEST_SUITE_P(DatabaseSource, AllowUnknownDependenciesTest,
TEST(CustomOptions, OptionLocations) {
const Descriptor* message =
protobuf_unittest::TestMessageWithCustomOptions::descriptor();
proto2_unittest::TestMessageWithCustomOptions::descriptor();
const FileDescriptor* file = message->file();
const FieldDescriptor* field = message->FindFieldByName("field1");
const OneofDescriptor* oneof = message->FindOneofByName("AnOneof");
@ -3715,23 +3715,23 @@ TEST(CustomOptions, OptionLocations) {
const MethodDescriptor* method = service->FindMethodByName("Foo");
EXPECT_EQ(int64_t{9876543210},
file->options().GetExtension(protobuf_unittest::file_opt1));
file->options().GetExtension(proto2_unittest::file_opt1));
EXPECT_EQ(-56,
message->options().GetExtension(protobuf_unittest::message_opt1));
message->options().GetExtension(proto2_unittest::message_opt1));
EXPECT_EQ(int64_t{8765432109},
field->options().GetExtension(protobuf_unittest::field_opt1));
field->options().GetExtension(proto2_unittest::field_opt1));
EXPECT_EQ(42, // Check that we get the default for an option we don't set.
field->options().GetExtension(protobuf_unittest::field_opt2));
EXPECT_EQ(-99, oneof->options().GetExtension(protobuf_unittest::oneof_opt1));
field->options().GetExtension(proto2_unittest::field_opt2));
EXPECT_EQ(-99, oneof->options().GetExtension(proto2_unittest::oneof_opt1));
EXPECT_EQ(int64_t{12345},
map_field->options().GetExtension(protobuf_unittest::field_opt1));
EXPECT_EQ(-789, enm->options().GetExtension(protobuf_unittest::enum_opt1));
map_field->options().GetExtension(proto2_unittest::field_opt1));
EXPECT_EQ(-789, enm->options().GetExtension(proto2_unittest::enum_opt1));
EXPECT_EQ(123, enm->value(1)->options().GetExtension(
protobuf_unittest::enum_value_opt1));
proto2_unittest::enum_value_opt1));
EXPECT_EQ(int64_t{-9876543210},
service->options().GetExtension(protobuf_unittest::service_opt1));
EXPECT_EQ(protobuf_unittest::METHODOPT1_VAL2,
method->options().GetExtension(protobuf_unittest::method_opt1));
service->options().GetExtension(proto2_unittest::service_opt1));
EXPECT_EQ(proto2_unittest::METHODOPT1_VAL2,
method->options().GetExtension(proto2_unittest::method_opt1));
// See that the regular options went through unscathed.
EXPECT_TRUE(message->options().has_message_set_wire_format());
@ -3749,110 +3749,110 @@ TEST(CustomOptions, OptionTypes) {
constexpr uint64_t kuint64max = std::numeric_limits<uint64_t>::max();
options =
&protobuf_unittest::CustomOptionMinIntegerValues::descriptor()->options();
EXPECT_EQ(false, options->GetExtension(protobuf_unittest::bool_opt));
EXPECT_EQ(kint32min, options->GetExtension(protobuf_unittest::int32_opt));
EXPECT_EQ(kint64min, options->GetExtension(protobuf_unittest::int64_opt));
EXPECT_EQ(0, options->GetExtension(protobuf_unittest::uint32_opt));
EXPECT_EQ(0, options->GetExtension(protobuf_unittest::uint64_opt));
EXPECT_EQ(kint32min, options->GetExtension(protobuf_unittest::sint32_opt));
EXPECT_EQ(kint64min, options->GetExtension(protobuf_unittest::sint64_opt));
EXPECT_EQ(0, options->GetExtension(protobuf_unittest::fixed32_opt));
EXPECT_EQ(0, options->GetExtension(protobuf_unittest::fixed64_opt));
EXPECT_EQ(kint32min, options->GetExtension(protobuf_unittest::sfixed32_opt));
EXPECT_EQ(kint64min, options->GetExtension(protobuf_unittest::sfixed64_opt));
&proto2_unittest::CustomOptionMinIntegerValues::descriptor()->options();
EXPECT_EQ(false, options->GetExtension(proto2_unittest::bool_opt));
EXPECT_EQ(kint32min, options->GetExtension(proto2_unittest::int32_opt));
EXPECT_EQ(kint64min, options->GetExtension(proto2_unittest::int64_opt));
EXPECT_EQ(0, options->GetExtension(proto2_unittest::uint32_opt));
EXPECT_EQ(0, options->GetExtension(proto2_unittest::uint64_opt));
EXPECT_EQ(kint32min, options->GetExtension(proto2_unittest::sint32_opt));
EXPECT_EQ(kint64min, options->GetExtension(proto2_unittest::sint64_opt));
EXPECT_EQ(0, options->GetExtension(proto2_unittest::fixed32_opt));
EXPECT_EQ(0, options->GetExtension(proto2_unittest::fixed64_opt));
EXPECT_EQ(kint32min, options->GetExtension(proto2_unittest::sfixed32_opt));
EXPECT_EQ(kint64min, options->GetExtension(proto2_unittest::sfixed64_opt));
options =
&protobuf_unittest::CustomOptionMaxIntegerValues::descriptor()->options();
EXPECT_EQ(true, options->GetExtension(protobuf_unittest::bool_opt));
EXPECT_EQ(kint32max, options->GetExtension(protobuf_unittest::int32_opt));
EXPECT_EQ(kint64max, options->GetExtension(protobuf_unittest::int64_opt));
EXPECT_EQ(kuint32max, options->GetExtension(protobuf_unittest::uint32_opt));
EXPECT_EQ(kuint64max, options->GetExtension(protobuf_unittest::uint64_opt));
EXPECT_EQ(kint32max, options->GetExtension(protobuf_unittest::sint32_opt));
EXPECT_EQ(kint64max, options->GetExtension(protobuf_unittest::sint64_opt));
EXPECT_EQ(kuint32max, options->GetExtension(protobuf_unittest::fixed32_opt));
EXPECT_EQ(kuint64max, options->GetExtension(protobuf_unittest::fixed64_opt));
EXPECT_EQ(kint32max, options->GetExtension(protobuf_unittest::sfixed32_opt));
EXPECT_EQ(kint64max, options->GetExtension(protobuf_unittest::sfixed64_opt));
options = &protobuf_unittest::CustomOptionOtherValues::descriptor()->options();
EXPECT_EQ(-100, options->GetExtension(protobuf_unittest::int32_opt));
&proto2_unittest::CustomOptionMaxIntegerValues::descriptor()->options();
EXPECT_EQ(true, options->GetExtension(proto2_unittest::bool_opt));
EXPECT_EQ(kint32max, options->GetExtension(proto2_unittest::int32_opt));
EXPECT_EQ(kint64max, options->GetExtension(proto2_unittest::int64_opt));
EXPECT_EQ(kuint32max, options->GetExtension(proto2_unittest::uint32_opt));
EXPECT_EQ(kuint64max, options->GetExtension(proto2_unittest::uint64_opt));
EXPECT_EQ(kint32max, options->GetExtension(proto2_unittest::sint32_opt));
EXPECT_EQ(kint64max, options->GetExtension(proto2_unittest::sint64_opt));
EXPECT_EQ(kuint32max, options->GetExtension(proto2_unittest::fixed32_opt));
EXPECT_EQ(kuint64max, options->GetExtension(proto2_unittest::fixed64_opt));
EXPECT_EQ(kint32max, options->GetExtension(proto2_unittest::sfixed32_opt));
EXPECT_EQ(kint64max, options->GetExtension(proto2_unittest::sfixed64_opt));
options = &proto2_unittest::CustomOptionOtherValues::descriptor()->options();
EXPECT_EQ(-100, options->GetExtension(proto2_unittest::int32_opt));
EXPECT_FLOAT_EQ(12.3456789,
options->GetExtension(protobuf_unittest::float_opt));
options->GetExtension(proto2_unittest::float_opt));
EXPECT_DOUBLE_EQ(1.234567890123456789,
options->GetExtension(protobuf_unittest::double_opt));
options->GetExtension(proto2_unittest::double_opt));
EXPECT_EQ("Hello, \"World\"",
options->GetExtension(protobuf_unittest::string_opt));
options->GetExtension(proto2_unittest::string_opt));
EXPECT_EQ(std::string("Hello\0World", 11),
options->GetExtension(protobuf_unittest::bytes_opt));
options->GetExtension(proto2_unittest::bytes_opt));
EXPECT_EQ(protobuf_unittest::DummyMessageContainingEnum::TEST_OPTION_ENUM_TYPE2,
options->GetExtension(protobuf_unittest::enum_opt));
EXPECT_EQ(proto2_unittest::DummyMessageContainingEnum::TEST_OPTION_ENUM_TYPE2,
options->GetExtension(proto2_unittest::enum_opt));
options =
&protobuf_unittest::SettingRealsFromPositiveInts::descriptor()->options();
EXPECT_FLOAT_EQ(12, options->GetExtension(protobuf_unittest::float_opt));
EXPECT_DOUBLE_EQ(154, options->GetExtension(protobuf_unittest::double_opt));
&proto2_unittest::SettingRealsFromPositiveInts::descriptor()->options();
EXPECT_FLOAT_EQ(12, options->GetExtension(proto2_unittest::float_opt));
EXPECT_DOUBLE_EQ(154, options->GetExtension(proto2_unittest::double_opt));
options =
&protobuf_unittest::SettingRealsFromNegativeInts::descriptor()->options();
EXPECT_FLOAT_EQ(-12, options->GetExtension(protobuf_unittest::float_opt));
EXPECT_DOUBLE_EQ(-154, options->GetExtension(protobuf_unittest::double_opt));
&proto2_unittest::SettingRealsFromNegativeInts::descriptor()->options();
EXPECT_FLOAT_EQ(-12, options->GetExtension(proto2_unittest::float_opt));
EXPECT_DOUBLE_EQ(-154, options->GetExtension(proto2_unittest::double_opt));
}
TEST(CustomOptions, ComplexExtensionOptions) {
const MessageOptions* options =
&protobuf_unittest::VariousComplexOptions::descriptor()->options();
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt1).foo(), 42);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt1)
.GetExtension(protobuf_unittest::mooo),
&proto2_unittest::VariousComplexOptions::descriptor()->options();
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt1).foo(), 42);
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt1)
.GetExtension(proto2_unittest::mooo),
324);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt1)
.GetExtension(protobuf_unittest::corge)
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt1)
.GetExtension(proto2_unittest::corge)
.moo(),
876);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt2).baz(), 987);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt2)
.GetExtension(protobuf_unittest::grault),
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt2).baz(), 987);
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt2)
.GetExtension(proto2_unittest::grault),
654);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt2).bar().foo(),
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt2).bar().foo(),
743);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt2)
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt2)
.bar()
.GetExtension(protobuf_unittest::mooo),
.GetExtension(proto2_unittest::mooo),
1999);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt2)
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt2)
.bar()
.GetExtension(protobuf_unittest::corge)
.GetExtension(proto2_unittest::corge)
.moo(),
2008);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt2)
.GetExtension(protobuf_unittest::garply)
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt2)
.GetExtension(proto2_unittest::garply)
.foo(),
741);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt2)
.GetExtension(protobuf_unittest::garply)
.GetExtension(protobuf_unittest::mooo),
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt2)
.GetExtension(proto2_unittest::garply)
.GetExtension(proto2_unittest::mooo),
1998);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt2)
.GetExtension(protobuf_unittest::garply)
.GetExtension(protobuf_unittest::corge)
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt2)
.GetExtension(proto2_unittest::garply)
.GetExtension(proto2_unittest::corge)
.moo(),
2121);
EXPECT_EQ(options
->GetExtension(protobuf_unittest::ComplexOptionType2::
->GetExtension(proto2_unittest::ComplexOptionType2::
ComplexOptionType4::complex_opt4)
.waldo(),
1971);
EXPECT_EQ(options->GetExtension(protobuf_unittest::complex_opt2).fred().waldo(),
EXPECT_EQ(options->GetExtension(proto2_unittest::complex_opt2).fred().waldo(),
321);
EXPECT_EQ(9, options->GetExtension(protobuf_unittest::complex_opt3).moo());
EXPECT_EQ(22, options->GetExtension(protobuf_unittest::complex_opt3)
EXPECT_EQ(9, options->GetExtension(proto2_unittest::complex_opt3).moo());
EXPECT_EQ(22, options->GetExtension(proto2_unittest::complex_opt3)
.complexoptiontype5()
.plugh());
EXPECT_EQ(24, options->GetExtension(protobuf_unittest::complexopt6).xyzzy());
EXPECT_EQ(24, options->GetExtension(proto2_unittest::complexopt6).xyzzy());
}
TEST(CustomOptions, OptionsFromOtherFile) {
@ -3871,13 +3871,13 @@ TEST(CustomOptions, OptionsFromOtherFile) {
ASSERT_TRUE(pool.BuildFile(any_proto) != nullptr);
}
FileDescriptorProto file_proto;
protobuf_unittest::TestMessageWithCustomOptions::descriptor()->file()->CopyTo(
proto2_unittest::TestMessageWithCustomOptions::descriptor()->file()->CopyTo(
&file_proto);
ASSERT_TRUE(pool.BuildFile(file_proto) != nullptr);
ASSERT_TRUE(TextFormat::ParseFromString(
"name: \"custom_options_import.proto\" "
"package: \"protobuf_unittest\" "
"package: \"proto2_unittest\" "
"dependency: \"google/protobuf/unittest_custom_options.proto\" "
"options { "
" uninterpreted_option { "
@ -3910,7 +3910,7 @@ TEST(CustomOptions, OptionsFromOtherFile) {
const FileDescriptor* file = pool.BuildFile(file_proto);
ASSERT_TRUE(file != nullptr);
EXPECT_EQ(1234, file->options().GetExtension(protobuf_unittest::file_opt1));
EXPECT_EQ(1234, file->options().GetExtension(proto2_unittest::file_opt1));
EXPECT_TRUE(file->options().has_java_package());
EXPECT_EQ("foo", file->options().java_package());
EXPECT_TRUE(file->options().has_optimize_for());
@ -3936,14 +3936,14 @@ TEST(CustomOptions, MessageOptionThreeFieldsSet) {
ASSERT_TRUE(pool.BuildFile(any_proto) != nullptr);
}
FileDescriptorProto file_proto;
protobuf_unittest::TestMessageWithCustomOptions::descriptor()->file()->CopyTo(
proto2_unittest::TestMessageWithCustomOptions::descriptor()->file()->CopyTo(
&file_proto);
ASSERT_TRUE(pool.BuildFile(file_proto) != nullptr);
// The following represents the definition:
//
// import "google/protobuf/unittest_custom_options.proto"
// package protobuf_unittest;
// package proto2_unittest;
// message Foo {
// option (complex_opt1).foo = 1234;
// option (complex_opt1).foo2 = 1234;
@ -3951,7 +3951,7 @@ TEST(CustomOptions, MessageOptionThreeFieldsSet) {
// }
ASSERT_TRUE(TextFormat::ParseFromString(
"name: \"custom_options_import.proto\" "
"package: \"protobuf_unittest\" "
"package: \"proto2_unittest\" "
"dependency: \"google/protobuf/unittest_custom_options.proto\" "
"message_type { "
" name: \"Foo\" "
@ -3998,7 +3998,7 @@ TEST(CustomOptions, MessageOptionThreeFieldsSet) {
ASSERT_EQ(1, file->message_type_count());
const MessageOptions& options = file->message_type(0)->options();
EXPECT_EQ(1234, options.GetExtension(protobuf_unittest::complex_opt1).foo());
EXPECT_EQ(1234, options.GetExtension(proto2_unittest::complex_opt1).foo());
}
TEST(CustomOptions, MessageOptionRepeatedLeafFieldSet) {
@ -4020,14 +4020,14 @@ TEST(CustomOptions, MessageOptionRepeatedLeafFieldSet) {
ASSERT_TRUE(pool.BuildFile(any_proto) != nullptr);
}
FileDescriptorProto file_proto;
protobuf_unittest::TestMessageWithCustomOptions::descriptor()->file()->CopyTo(
proto2_unittest::TestMessageWithCustomOptions::descriptor()->file()->CopyTo(
&file_proto);
ASSERT_TRUE(pool.BuildFile(file_proto) != nullptr);
// The following represents the definition:
//
// import "google/protobuf/unittest_custom_options.proto"
// package protobuf_unittest;
// package proto2_unittest;
// message Foo {
// option (complex_opt1).foo4 = 12;
// option (complex_opt1).foo4 = 34;
@ -4035,7 +4035,7 @@ TEST(CustomOptions, MessageOptionRepeatedLeafFieldSet) {
// }
ASSERT_TRUE(TextFormat::ParseFromString(
"name: \"custom_options_import.proto\" "
"package: \"protobuf_unittest\" "
"package: \"proto2_unittest\" "
"dependency: \"google/protobuf/unittest_custom_options.proto\" "
"message_type { "
" name: \"Foo\" "
@ -4082,10 +4082,10 @@ TEST(CustomOptions, MessageOptionRepeatedLeafFieldSet) {
ASSERT_EQ(1, file->message_type_count());
const MessageOptions& options = file->message_type(0)->options();
EXPECT_EQ(3, options.GetExtension(protobuf_unittest::complex_opt1).foo4_size());
EXPECT_EQ(12, options.GetExtension(protobuf_unittest::complex_opt1).foo4(0));
EXPECT_EQ(34, options.GetExtension(protobuf_unittest::complex_opt1).foo4(1));
EXPECT_EQ(56, options.GetExtension(protobuf_unittest::complex_opt1).foo4(2));
EXPECT_EQ(3, options.GetExtension(proto2_unittest::complex_opt1).foo4_size());
EXPECT_EQ(12, options.GetExtension(proto2_unittest::complex_opt1).foo4(0));
EXPECT_EQ(34, options.GetExtension(proto2_unittest::complex_opt1).foo4(1));
EXPECT_EQ(56, options.GetExtension(proto2_unittest::complex_opt1).foo4(2));
}
TEST(CustomOptions, MessageOptionRepeatedMsgFieldSet) {
@ -4107,14 +4107,14 @@ TEST(CustomOptions, MessageOptionRepeatedMsgFieldSet) {
ASSERT_TRUE(pool.BuildFile(any_proto) != nullptr);
}
FileDescriptorProto file_proto;
protobuf_unittest::TestMessageWithCustomOptions::descriptor()->file()->CopyTo(
proto2_unittest::TestMessageWithCustomOptions::descriptor()->file()->CopyTo(
&file_proto);
ASSERT_TRUE(pool.BuildFile(file_proto) != nullptr);
// The following represents the definition:
//
// import "google/protobuf/unittest_custom_options.proto"
// package protobuf_unittest;
// package proto2_unittest;
// message Foo {
// option (complex_opt2).barney = {waldo: 1};
// option (complex_opt2).barney = {waldo: 10};
@ -4122,7 +4122,7 @@ TEST(CustomOptions, MessageOptionRepeatedMsgFieldSet) {
// }
ASSERT_TRUE(TextFormat::ParseFromString(
"name: \"custom_options_import.proto\" "
"package: \"protobuf_unittest\" "
"package: \"proto2_unittest\" "
"dependency: \"google/protobuf/unittest_custom_options.proto\" "
"message_type { "
" name: \"Foo\" "
@ -4170,21 +4170,21 @@ TEST(CustomOptions, MessageOptionRepeatedMsgFieldSet) {
const MessageOptions& options = file->message_type(0)->options();
EXPECT_EQ(3,
options.GetExtension(protobuf_unittest::complex_opt2).barney_size());
options.GetExtension(proto2_unittest::complex_opt2).barney_size());
EXPECT_EQ(
1, options.GetExtension(protobuf_unittest::complex_opt2).barney(0).waldo());
1, options.GetExtension(proto2_unittest::complex_opt2).barney(0).waldo());
EXPECT_EQ(
10,
options.GetExtension(protobuf_unittest::complex_opt2).barney(1).waldo());
options.GetExtension(proto2_unittest::complex_opt2).barney(1).waldo());
EXPECT_EQ(
100,
options.GetExtension(protobuf_unittest::complex_opt2).barney(2).waldo());
options.GetExtension(proto2_unittest::complex_opt2).barney(2).waldo());
}
// Check that aggregate options were parsed and saved correctly in
// the appropriate descriptors.
TEST(CustomOptions, AggregateOptions) {
const Descriptor* msg = protobuf_unittest::AggregateMessage::descriptor();
const Descriptor* msg = proto2_unittest::AggregateMessage::descriptor();
const FileDescriptor* file = msg->file();
const FieldDescriptor* field = msg->FindFieldByName("fieldname");
const EnumDescriptor* enumd = file->FindEnumTypeByName("AggregateEnum");
@ -4194,36 +4194,36 @@ TEST(CustomOptions, AggregateOptions) {
const MethodDescriptor* method = service->FindMethodByName("Method");
// Tests for the different types of data embedded in fileopt
const protobuf_unittest::Aggregate& file_options =
file->options().GetExtension(protobuf_unittest::fileopt);
const proto2_unittest::Aggregate& file_options =
file->options().GetExtension(proto2_unittest::fileopt);
EXPECT_EQ(100, file_options.i());
EXPECT_EQ("FileAnnotation", file_options.s());
EXPECT_EQ("NestedFileAnnotation", file_options.sub().s());
EXPECT_EQ("FileExtensionAnnotation",
file_options.file().GetExtension(protobuf_unittest::fileopt).s());
file_options.file().GetExtension(proto2_unittest::fileopt).s());
EXPECT_EQ("EmbeddedMessageSetElement",
file_options.mset()
.GetExtension(protobuf_unittest::AggregateMessageSetElement ::
.GetExtension(proto2_unittest::AggregateMessageSetElement ::
message_set_extension)
.s());
protobuf_unittest::AggregateMessageSetElement any_payload;
proto2_unittest::AggregateMessageSetElement any_payload;
ASSERT_TRUE(file_options.any().UnpackTo(&any_payload));
EXPECT_EQ("EmbeddedMessageSetElement", any_payload.s());
// Simple tests for all the other types of annotations
EXPECT_EQ("MessageAnnotation",
msg->options().GetExtension(protobuf_unittest::msgopt).s());
msg->options().GetExtension(proto2_unittest::msgopt).s());
EXPECT_EQ("FieldAnnotation",
field->options().GetExtension(protobuf_unittest::fieldopt).s());
field->options().GetExtension(proto2_unittest::fieldopt).s());
EXPECT_EQ("EnumAnnotation",
enumd->options().GetExtension(protobuf_unittest::enumopt).s());
enumd->options().GetExtension(proto2_unittest::enumopt).s());
EXPECT_EQ("EnumValueAnnotation",
enumv->options().GetExtension(protobuf_unittest::enumvalopt).s());
enumv->options().GetExtension(proto2_unittest::enumvalopt).s());
EXPECT_EQ("ServiceAnnotation",
service->options().GetExtension(protobuf_unittest::serviceopt).s());
service->options().GetExtension(proto2_unittest::serviceopt).s());
EXPECT_EQ("MethodAnnotation",
method->options().GetExtension(protobuf_unittest::methodopt).s());
method->options().GetExtension(proto2_unittest::methodopt).s());
}
TEST(CustomOptions, UnusedImportError) {
@ -4240,14 +4240,14 @@ TEST(CustomOptions, UnusedImportError) {
ASSERT_TRUE(pool.BuildFile(any_proto) != nullptr);
}
FileDescriptorProto file_proto;
protobuf_unittest::TestMessageWithCustomOptions::descriptor()->file()->CopyTo(
proto2_unittest::TestMessageWithCustomOptions::descriptor()->file()->CopyTo(
&file_proto);
ASSERT_TRUE(pool.BuildFile(file_proto) != nullptr);
pool.AddDirectInputFile("custom_options_import.proto", true);
ASSERT_TRUE(TextFormat::ParseFromString(
"name: \"custom_options_import.proto\" "
"package: \"protobuf_unittest\" "
"package: \"proto2_unittest\" "
"dependency: \"google/protobuf/unittest_custom_options.proto\" ",
&file_proto));
@ -4274,26 +4274,26 @@ TEST(CustomOptions, OptionsWithIncompatibleDescriptors) {
// messages defined in google/protobuf/unittest_custom_options.proto.
file_proto.Clear();
file_proto.set_name("unittest_custom_options.proto");
file_proto.set_package("protobuf_unittest");
file_proto.set_package("proto2_unittest");
file_proto.add_dependency("google/protobuf/descriptor.proto");
// Add the "required_enum_opt" extension.
FieldDescriptorProto* extension = file_proto.add_extension();
protobuf_unittest::OldOptionType::descriptor()
proto2_unittest::OldOptionType::descriptor()
->file()
->FindExtensionByName("required_enum_opt")
->CopyTo(extension);
// Add a test message that uses the "required_enum_opt" option.
DescriptorProto* test_message_type = file_proto.add_message_type();
protobuf_unittest::TestMessageWithRequiredEnumOption::descriptor()->CopyTo(
proto2_unittest::TestMessageWithRequiredEnumOption::descriptor()->CopyTo(
test_message_type);
// Instruct the extension to use NewOptionType instead of
// OldOptionType, and add the descriptor of NewOptionType.
extension->set_type_name(".protobuf_unittest.NewOptionType");
extension->set_type_name(".proto2_unittest.NewOptionType");
DescriptorProto* new_option_type = file_proto.add_message_type();
protobuf_unittest::NewOptionType::descriptor()->CopyTo(new_option_type);
proto2_unittest::NewOptionType::descriptor()->CopyTo(new_option_type);
// Replace the value of the "required_enum_opt" option used in the
// test message with an enum value that only exists in NewOptionType.
@ -4321,28 +4321,28 @@ TEST(CustomOptions, DebugString) {
// Add "foo.proto":
// import "google/protobuf/descriptor.proto";
// package "protobuf_unittest";
// option (protobuf_unittest.cc_option1) = 1;
// option (protobuf_unittest.cc_option2) = 2;
// package "proto2_unittest";
// option (proto2_unittest.cc_option1) = 1;
// option (proto2_unittest.cc_option2) = 2;
// extend google.protobuf.FieldOptions {
// optional int32 cc_option1 = 7736974;
// optional int32 cc_option2 = 7736975;
// }
ASSERT_TRUE(TextFormat::ParseFromString(
"name: \"foo.proto\" "
"package: \"protobuf_unittest\" "
"package: \"proto2_unittest\" "
"dependency: \"google/protobuf/descriptor.proto\" "
"options { "
" uninterpreted_option { "
" name { "
" name_part: \"protobuf_unittest.cc_option1\" "
" name_part: \"proto2_unittest.cc_option1\" "
" is_extension: true "
" } "
" positive_int_value: 1 "
" } "
" uninterpreted_option { "
" name { "
" name_part: \"protobuf_unittest.cc_option2\" "
" name_part: \"proto2_unittest.cc_option2\" "
" is_extension: true "
" } "
" positive_int_value: 2 "
@ -4377,10 +4377,10 @@ TEST(CustomOptions, DebugString) {
"syntax = \"proto2\";\n"
"\n"
"import \"google/protobuf/descriptor.proto\";\n"
"package protobuf_unittest;\n"
"package proto2_unittest;\n"
"\n"
"option (.protobuf_unittest.cc_option1) = 1;\n"
"option (.protobuf_unittest.cc_option2) = 2;\n"
"option (.proto2_unittest.cc_option1) = 1;\n"
"option (.proto2_unittest.cc_option2) = 2;\n"
"\n"
"extend .google.protobuf.FileOptions {\n"
" optional int32 cc_option1 = 7736974;\n"
@ -6780,20 +6780,20 @@ TEST_F(ValidationErrorTest, UnusedImportWarning) {
TEST_F(ValidationErrorTest, SamePackageUnusedImportError) {
BuildFile(R"pb(
name: "unused_dependency.proto"
package: "protobuf_unittest.subpackage"
package: "proto2_unittest.subpackage"
message_type { name: "Foo" }
)pb");
BuildFile(R"pb(
name: "used_dependency.proto"
package: "protobuf_unittest.subpackage"
package: "proto2_unittest.subpackage"
message_type { name: "Bar" }
)pb");
pool_.AddDirectInputFile("import.proto", true);
BuildFileWithErrors(R"pb(
name: "import.proto"
package: "protobuf_unittest"
package: "proto2_unittest"
dependency: "unused_dependency.proto"
dependency: "used_dependency.proto"
message_type {
@ -11831,7 +11831,7 @@ TEST_F(DescriptorPoolMemoizationTest, MemoizeProjectionBasic) {
counter++;
return field->full_name();
};
protobuf_unittest::TestAllTypes message;
proto2_unittest::TestAllTypes message;
const Descriptor* descriptor = message.GetDescriptor();
auto name = DescriptorPoolMemoizationTest::MemoizeProjection(
@ -11840,21 +11840,21 @@ TEST_F(DescriptorPoolMemoizationTest, MemoizeProjectionBasic) {
descriptor->file()->pool(), descriptor->field(0), name_lambda);
ASSERT_EQ(counter, 1);
ASSERT_EQ(name, "protobuf_unittest.TestAllTypes.optional_int32");
ASSERT_EQ(dupe_name, "protobuf_unittest.TestAllTypes.optional_int32");
ASSERT_EQ(name, "proto2_unittest.TestAllTypes.optional_int32");
ASSERT_EQ(dupe_name, "proto2_unittest.TestAllTypes.optional_int32");
auto other_name = DescriptorPoolMemoizationTest::MemoizeProjection(
descriptor->file()->pool(), descriptor->field(1), name_lambda);
ASSERT_EQ(counter, 2);
ASSERT_NE(other_name, "protobuf_unittest.TestAllTypes.optional_int32");
ASSERT_NE(other_name, "proto2_unittest.TestAllTypes.optional_int32");
}
TEST_F(DescriptorPoolMemoizationTest, MemoizeProjectionMultithreaded) {
auto name_lambda = [](const FieldDescriptor* field) {
return field->full_name();
};
protobuf_unittest::TestAllTypes message;
proto2_unittest::TestAllTypes message;
const Descriptor* descriptor = message.GetDescriptor();
std::vector<std::thread> threads;
for (int i = 0; i < descriptor->field_count(); ++i) {
@ -11863,11 +11863,11 @@ TEST_F(DescriptorPoolMemoizationTest, MemoizeProjectionMultithreaded) {
descriptor->file()->pool(), descriptor->field(i), name_lambda);
auto first_name = DescriptorPoolMemoizationTest::MemoizeProjection(
descriptor->file()->pool(), descriptor->field(0), name_lambda);
ASSERT_THAT(name, HasSubstr("protobuf_unittest.TestAllTypes"));
ASSERT_THAT(name, HasSubstr("proto2_unittest.TestAllTypes"));
if (i != 0) {
ASSERT_NE(name, "protobuf_unittest.TestAllTypes.optional_int32");
ASSERT_NE(name, "proto2_unittest.TestAllTypes.optional_int32");
}
ASSERT_EQ(first_name, "protobuf_unittest.TestAllTypes.optional_int32");
ASSERT_EQ(first_name, "proto2_unittest.TestAllTypes.optional_int32");
});
}
for (auto& thread : threads) {
@ -12871,7 +12871,7 @@ TEST_F(DatabaseBackedPoolTest, UnittestProto) {
// thoroughly test all paths through DescriptorBuilder to insure that there
// are no deadlocking problems when pool_->mutex_ is non-null.
const FileDescriptor* original_file =
protobuf_unittest::TestAllTypes::descriptor()->file();
proto2_unittest::TestAllTypes::descriptor()->file();
DescriptorPoolDatabase database(*DescriptorPool::generated_pool());
DescriptorPool pool(&database);
@ -13924,7 +13924,7 @@ class LazilyBuildDependenciesTest : public testing::Test {
ParseProtoAndAddToDb(absl::StrFormat(
R"pb(
name: '%s.proto'
package: "protobuf_unittest"
package: "proto2_unittest"
message_type {
name: '%s'
field { name: 'a' number: 1 label: LABEL_OPTIONAL type: TYPE_INT32 }
@ -13937,7 +13937,7 @@ class LazilyBuildDependenciesTest : public testing::Test {
absl::string_view enum_value_name) {
ParseProtoAndAddToDb(absl::StrCat("name: '", file_name,
".proto' "
"package: 'protobuf_unittest' "
"package: 'proto2_unittest' "
"enum_type { "
" name:'",
enum_name,
@ -13956,7 +13956,7 @@ class LazilyBuildDependenciesTest : public testing::Test {
TEST_F(LazilyBuildDependenciesTest, Message) {
ParseProtoAndAddToDb(R"pb(
name: 'foo.proto'
package: 'protobuf_unittest'
package: 'proto2_unittest'
dependency: 'bar.proto'
message_type {
name: 'Foo'
@ -13965,7 +13965,7 @@ TEST_F(LazilyBuildDependenciesTest, Message) {
number: 1
label: LABEL_OPTIONAL
type: TYPE_MESSAGE
type_name: '.protobuf_unittest.Bar'
type_name: '.proto2_unittest.Bar'
}
})pb");
AddSimpleMessageProtoFileToDb("bar", "Bar");
@ -14002,7 +14002,7 @@ TEST_F(LazilyBuildDependenciesTest, Enum) {
ParseProtoAndAddToDb(
R"pb(
name: 'foo.proto'
package: 'protobuf_unittest'
package: 'proto2_unittest'
dependency: 'enum1.proto'
dependency: 'enum2.proto'
message_type {
@ -14012,14 +14012,14 @@ TEST_F(LazilyBuildDependenciesTest, Enum) {
number: 1
label: LABEL_OPTIONAL
type: TYPE_ENUM
type_name: '.protobuf_unittest.Enum1'
type_name: '.proto2_unittest.Enum1'
}
field {
name: 'enum2'
number: 1
label: LABEL_OPTIONAL
type: TYPE_ENUM
type_name: '.protobuf_unittest.Enum2'
type_name: '.proto2_unittest.Enum2'
}
})pb");
AddSimpleEnumProtoFileToDb("enum1", "Enum1", "ENUM1");
@ -14050,7 +14050,7 @@ TEST_F(LazilyBuildDependenciesTest, Type) {
ParseProtoAndAddToDb(
R"pb(
name: 'foo.proto'
package: 'protobuf_unittest'
package: 'proto2_unittest'
dependency: 'message1.proto'
dependency: 'message2.proto'
dependency: 'enum1.proto'
@ -14062,28 +14062,28 @@ TEST_F(LazilyBuildDependenciesTest, Type) {
number: 1
label: LABEL_OPTIONAL
type: TYPE_MESSAGE
type_name: '.protobuf_unittest.Message1'
type_name: '.proto2_unittest.Message1'
}
field {
name: 'message2'
number: 1
label: LABEL_OPTIONAL
type: TYPE_MESSAGE
type_name: '.protobuf_unittest.Message2'
type_name: '.proto2_unittest.Message2'
}
field {
name: 'enum1'
number: 1
label: LABEL_OPTIONAL
type: TYPE_ENUM
type_name: '.protobuf_unittest.Enum1'
type_name: '.proto2_unittest.Enum1'
}
field {
name: 'enum2'
number: 1
label: LABEL_OPTIONAL
type: TYPE_ENUM
type_name: '.protobuf_unittest.Enum2'
type_name: '.proto2_unittest.Enum2'
}
})pb");
AddSimpleMessageProtoFileToDb("message1", "Message1");
@ -14132,22 +14132,22 @@ TEST_F(LazilyBuildDependenciesTest, Extension) {
ParseProtoAndAddToDb(
R"pb(
name: 'foo.proto'
package: 'protobuf_unittest'
package: 'proto2_unittest'
dependency: 'bar.proto'
dependency: 'baz.proto'
extension {
extendee: '.protobuf_unittest.Bar'
extendee: '.proto2_unittest.Bar'
name: 'bar'
number: 11
label: LABEL_OPTIONAL
type: TYPE_MESSAGE
type_name: '.protobuf_unittest.Baz'
type_name: '.proto2_unittest.Baz'
}
)pb");
ParseProtoAndAddToDb(
R"pb(
name: 'bar.proto'
package: 'protobuf_unittest'
package: 'proto2_unittest'
message_type {
name: 'Bar'
extension_range { start: 10 end: 20 }
@ -14173,7 +14173,7 @@ TEST_F(LazilyBuildDependenciesTest, Extension) {
TEST_F(LazilyBuildDependenciesTest, Service) {
ParseProtoAndAddToDb(R"pb(
name: 'foo.proto'
package: 'protobuf_unittest'
package: 'proto2_unittest'
dependency: 'message1.proto'
dependency: 'message2.proto'
dependency: 'message3.proto'
@ -14182,8 +14182,8 @@ TEST_F(LazilyBuildDependenciesTest, Service) {
name: 'LazyService'
method {
name: 'A'
input_type: '.protobuf_unittest.Message1'
output_type: '.protobuf_unittest.Message2'
input_type: '.proto2_unittest.Message1'
output_type: '.proto2_unittest.Message2'
}
})pb");
AddSimpleMessageProtoFileToDb("message1", "Message1");
@ -14229,7 +14229,7 @@ TEST_F(LazilyBuildDependenciesTest, GeneratedFile) {
// lazily_build_dependencies_ is set on the generated pool, and also that
// the generated function "descriptor()" doesn't somehow subvert the laziness
// by manually loading the dependencies or something.
EXPECT_TRUE(protobuf_unittest::lazy_imports::ImportedMessage::descriptor() !=
EXPECT_TRUE(proto2_unittest::lazy_imports::ImportedMessage::descriptor() !=
nullptr);
EXPECT_TRUE(DescriptorPool::generated_pool()->InternalIsFileLoaded(
"google/protobuf/unittest_lazy_dependencies.proto"));
@ -14242,35 +14242,35 @@ TEST_F(LazilyBuildDependenciesTest, GeneratedFile) {
// and that a non-default value of a custom option doesn't load the file
// where that enum is defined.
const MessageOptions& options =
protobuf_unittest::lazy_imports::MessageCustomOption::descriptor()
proto2_unittest::lazy_imports::MessageCustomOption::descriptor()
->options();
protobuf_unittest::lazy_imports::LazyEnum custom_option_value =
options.GetExtension(protobuf_unittest::lazy_imports::lazy_enum_option);
proto2_unittest::lazy_imports::LazyEnum custom_option_value =
options.GetExtension(proto2_unittest::lazy_imports::lazy_enum_option);
EXPECT_FALSE(DescriptorPool::generated_pool()->InternalIsFileLoaded(
"google/protobuf/unittest_lazy_dependencies_custom_option.proto"));
EXPECT_FALSE(DescriptorPool::generated_pool()->InternalIsFileLoaded(
"google/protobuf/unittest_lazy_dependencies_enum.proto"));
EXPECT_EQ(custom_option_value, protobuf_unittest::lazy_imports::LAZY_ENUM_1);
EXPECT_EQ(custom_option_value, proto2_unittest::lazy_imports::LAZY_ENUM_1);
const MessageOptions& options2 =
protobuf_unittest::lazy_imports::MessageCustomOption2::descriptor()
proto2_unittest::lazy_imports::MessageCustomOption2::descriptor()
->options();
custom_option_value =
options2.GetExtension(protobuf_unittest::lazy_imports::lazy_enum_option);
options2.GetExtension(proto2_unittest::lazy_imports::lazy_enum_option);
EXPECT_FALSE(DescriptorPool::generated_pool()->InternalIsFileLoaded(
"google/protobuf/unittest_lazy_dependencies_custom_option.proto"));
EXPECT_FALSE(DescriptorPool::generated_pool()->InternalIsFileLoaded(
"google/protobuf/unittest_lazy_dependencies_enum.proto"));
EXPECT_EQ(custom_option_value, protobuf_unittest::lazy_imports::LAZY_ENUM_0);
EXPECT_EQ(custom_option_value, proto2_unittest::lazy_imports::LAZY_ENUM_0);
}
TEST_F(LazilyBuildDependenciesTest, Dependency) {
ParseProtoAndAddToDb(
R"pb(
name: 'foo.proto'
package: 'protobuf_unittest'
package: 'proto2_unittest'
dependency: 'bar.proto'
message_type {
name: 'Foo'
@ -14279,14 +14279,14 @@ TEST_F(LazilyBuildDependenciesTest, Dependency) {
number: 1
label: LABEL_OPTIONAL
type: TYPE_MESSAGE
type_name: '.protobuf_unittest.Bar'
type_name: '.proto2_unittest.Bar'
}
}
)pb");
ParseProtoAndAddToDb(
R"pb(
name: 'bar.proto'
package: 'protobuf_unittest'
package: 'proto2_unittest'
dependency: 'baz.proto'
message_type {
name: 'Bar'
@ -14295,7 +14295,7 @@ TEST_F(LazilyBuildDependenciesTest, Dependency) {
number: 1
label: LABEL_OPTIONAL
type: TYPE_MESSAGE
type_name: '.protobuf_unittest.Baz'
type_name: '.proto2_unittest.Baz'
}
}
)pb");

@ -28,19 +28,19 @@ constexpr absl::string_view kUnittestProtoFile =
TEST(VisitDescriptorsTest, SingleTypeNoProto) {
const FileDescriptor& file =
*protobuf_unittest::TestAllTypes::GetDescriptor()->file();
*proto2_unittest::TestAllTypes::GetDescriptor()->file();
std::vector<absl::string_view> descriptors;
VisitDescriptors(file, [&](const Descriptor& descriptor) {
descriptors.push_back(descriptor.full_name());
});
EXPECT_THAT(descriptors,
IsSupersetOf({"protobuf_unittest.TestAllTypes",
"protobuf_unittest.TestAllTypes.NestedMessage"}));
IsSupersetOf({"proto2_unittest.TestAllTypes",
"proto2_unittest.TestAllTypes.NestedMessage"}));
}
TEST(VisitDescriptorsTest, SingleTypeWithProto) {
const FileDescriptor& file =
*protobuf_unittest::TestAllTypes::GetDescriptor()->file();
*proto2_unittest::TestAllTypes::GetDescriptor()->file();
FileDescriptorProto proto;
file.CopyTo(&proto);
std::vector<absl::string_view> descriptors;
@ -51,13 +51,13 @@ TEST(VisitDescriptorsTest, SingleTypeWithProto) {
EXPECT_EQ(descriptor.name(), proto.name());
});
EXPECT_THAT(descriptors,
IsSupersetOf({"protobuf_unittest.TestAllTypes",
"protobuf_unittest.TestAllTypes.NestedMessage"}));
IsSupersetOf({"proto2_unittest.TestAllTypes",
"proto2_unittest.TestAllTypes.NestedMessage"}));
}
TEST(VisitDescriptorsTest, SingleTypeMutableProto) {
const FileDescriptor& file =
*protobuf_unittest::TestAllTypes::GetDescriptor()->file();
*proto2_unittest::TestAllTypes::GetDescriptor()->file();
FileDescriptorProto proto;
file.CopyTo(&proto);
std::vector<absl::string_view> descriptors;
@ -68,14 +68,14 @@ TEST(VisitDescriptorsTest, SingleTypeMutableProto) {
proto.set_name("<redacted>");
});
EXPECT_THAT(descriptors,
IsSupersetOf({"protobuf_unittest.TestAllTypes",
"protobuf_unittest.TestAllTypes.NestedMessage"}));
IsSupersetOf({"proto2_unittest.TestAllTypes",
"proto2_unittest.TestAllTypes.NestedMessage"}));
EXPECT_EQ(proto.message_type(0).name(), "<redacted>");
}
TEST(VisitDescriptorsTest, AllTypesDeduce) {
const FileDescriptor& file =
*protobuf_unittest::TestAllTypes::GetDescriptor()->file();
*proto2_unittest::TestAllTypes::GetDescriptor()->file();
std::vector<absl::string_view> descriptors;
VisitDescriptors(file, [&](const auto& descriptor) {
descriptors.push_back(descriptor.name());
@ -89,7 +89,7 @@ TEST(VisitDescriptorsTest, AllTypesDeduce) {
TEST(VisitDescriptorsTest, AllTypesDeduceSelective) {
const FileDescriptor& file =
*protobuf_unittest::TestAllTypes::GetDescriptor()->file();
*proto2_unittest::TestAllTypes::GetDescriptor()->file();
std::vector<absl::string_view> descriptors;
VisitDescriptors(
file,
@ -103,12 +103,12 @@ TEST(VisitDescriptorsTest, AllTypesDeduceSelective) {
EXPECT_THAT(descriptors, Not(Contains(kUnittestProtoFile)));
EXPECT_THAT(descriptors,
IsSupersetOf(
{"protobuf_unittest.TestAllTypes",
"protobuf_unittest.TestSparseEnum", "protobuf_unittest.SPARSE_C",
"protobuf_unittest.TestAllTypes.optional_int32",
"protobuf_unittest.TestAllTypes.oneof_nested_message",
"protobuf_unittest.TestAllTypes.oneof_field",
"protobuf_unittest.optional_nested_message_extension"}));
{"proto2_unittest.TestAllTypes",
"proto2_unittest.TestSparseEnum", "proto2_unittest.SPARSE_C",
"proto2_unittest.TestAllTypes.optional_int32",
"proto2_unittest.TestAllTypes.oneof_nested_message",
"proto2_unittest.TestAllTypes.oneof_field",
"proto2_unittest.optional_nested_message_extension"}));
}
void TestHandle(const Descriptor& message, const DescriptorProto& proto,
@ -123,7 +123,7 @@ void TestHandle(const EnumDescriptor& enm, const EnumDescriptorProto& proto,
}
TEST(VisitDescriptorsTest, AllTypesDeduceDelegate) {
const FileDescriptor& file =
*protobuf_unittest::TestAllTypes::GetDescriptor()->file();
*proto2_unittest::TestAllTypes::GetDescriptor()->file();
FileDescriptorProto proto;
file.CopyTo(&proto);
std::vector<absl::string_view> descriptors;
@ -134,8 +134,8 @@ TEST(VisitDescriptorsTest, AllTypesDeduceDelegate) {
TestHandle(descriptor, proto, &descriptors);
});
EXPECT_THAT(descriptors, IsSupersetOf({"protobuf_unittest.TestAllTypes",
"protobuf_unittest.TestSparseEnum"}));
EXPECT_THAT(descriptors, IsSupersetOf({"proto2_unittest.TestAllTypes",
"proto2_unittest.TestSparseEnum"}));
}
} // namespace

@ -91,28 +91,28 @@ class DynamicMessageTest : public ::testing::TestWithParam<bool> {
void SetUp() override {
AddUnittestDescriptors(pool_);
descriptor_ = pool_.FindMessageTypeByName("protobuf_unittest.TestAllTypes");
descriptor_ = pool_.FindMessageTypeByName("proto2_unittest.TestAllTypes");
ASSERT_TRUE(descriptor_ != nullptr);
prototype_ = factory_.GetPrototype(descriptor_);
extensions_descriptor_ =
pool_.FindMessageTypeByName("protobuf_unittest.TestAllExtensions");
pool_.FindMessageTypeByName("proto2_unittest.TestAllExtensions");
ASSERT_TRUE(extensions_descriptor_ != nullptr);
extensions_prototype_ = factory_.GetPrototype(extensions_descriptor_);
packed_extensions_descriptor_ =
pool_.FindMessageTypeByName("protobuf_unittest.TestPackedExtensions");
pool_.FindMessageTypeByName("proto2_unittest.TestPackedExtensions");
ASSERT_TRUE(packed_extensions_descriptor_ != nullptr);
packed_extensions_prototype_ =
factory_.GetPrototype(packed_extensions_descriptor_);
packed_descriptor_ =
pool_.FindMessageTypeByName("protobuf_unittest.TestPackedTypes");
pool_.FindMessageTypeByName("proto2_unittest.TestPackedTypes");
ASSERT_TRUE(packed_descriptor_ != nullptr);
packed_prototype_ = factory_.GetPrototype(packed_descriptor_);
oneof_descriptor_ =
pool_.FindMessageTypeByName("protobuf_unittest.TestOneof2");
pool_.FindMessageTypeByName("proto2_unittest.TestOneof2");
ASSERT_TRUE(oneof_descriptor_ != nullptr);
oneof_prototype_ = factory_.GetPrototype(oneof_descriptor_);
@ -224,7 +224,7 @@ TEST_P(DynamicMessageTest, Oneof) {
const Descriptor* nested_descriptor;
const Message* nested_prototype;
nested_descriptor =
pool_.FindMessageTypeByName("protobuf_unittest.TestOneof2.NestedMessage");
pool_.FindMessageTypeByName("proto2_unittest.TestOneof2.NestedMessage");
nested_prototype = factory_.GetPrototype(nested_descriptor);
EXPECT_EQ(nested_prototype,
&reflection->GetMessage(
@ -232,7 +232,7 @@ TEST_P(DynamicMessageTest, Oneof) {
const Descriptor* foogroup_descriptor;
const Message* foogroup_prototype;
foogroup_descriptor =
pool_.FindMessageTypeByName("protobuf_unittest.TestOneof2.FooGroup");
pool_.FindMessageTypeByName("proto2_unittest.TestOneof2.FooGroup");
foogroup_prototype = factory_.GetPrototype(foogroup_descriptor);
EXPECT_EQ(foogroup_prototype,
&reflection->GetMessage(*message,

@ -34,7 +34,7 @@
#define MESSAGE_FACTORY_TEST_NAME EditionMessageFactoryTest
#define UNITTEST_PACKAGE_NAME "edition_unittest"
#define UNITTEST ::edition_unittest
#define UNITTEST_IMPORT ::protobuf_unittest_import
#define UNITTEST_IMPORT ::proto2_unittest_import
// Must include after the above macros.
// clang-format off

@ -83,18 +83,18 @@ message TestAllTypes {
NestedMessage optional_nested_message = 18;
ForeignMessage optional_foreign_message = 19;
protobuf_unittest_import.ImportMessage optional_import_message = 20;
proto2_unittest_import.ImportMessage optional_import_message = 20;
NestedEnum optional_nested_enum = 21;
ForeignEnum optional_foreign_enum = 22;
protobuf_unittest_import.ImportEnum optional_import_enum = 23;
proto2_unittest_import.ImportEnum optional_import_enum = 23;
string optional_string_piece = 24 [ctype=STRING_PIECE];
string optional_cord = 25 [ctype=CORD];
bytes optional_bytes_cord = 86 [ctype=CORD];
// Defined in unittest_import_public.proto
protobuf_unittest_import.PublicImportMessage
proto2_unittest_import.PublicImportMessage
optional_public_import_message = 26;
NestedMessage optional_lazy_message = 27 [lazy=true];
@ -125,11 +125,11 @@ message TestAllTypes {
repeated NestedMessage repeated_nested_message = 48;
repeated ForeignMessage repeated_foreign_message = 49;
repeated protobuf_unittest_import.ImportMessage repeated_import_message = 50;
repeated proto2_unittest_import.ImportMessage repeated_import_message = 50;
repeated NestedEnum repeated_nested_enum = 51;
repeated ForeignEnum repeated_foreign_enum = 52;
repeated protobuf_unittest_import.ImportEnum repeated_import_enum = 53;
repeated proto2_unittest_import.ImportEnum repeated_import_enum = 53;
repeated string repeated_string_piece = 54 [ctype=STRING_PIECE];
repeated string repeated_cord = 55 [ctype=CORD];
@ -155,7 +155,7 @@ message TestAllTypes {
NestedEnum default_nested_enum = 81 [default = BAR ];
ForeignEnum default_foreign_enum = 82 [default = FOREIGN_BAR];
protobuf_unittest_import.ImportEnum
proto2_unittest_import.ImportEnum
default_import_enum = 83 [default = IMPORT_BAR];
string default_string_piece = 84 [ctype=STRING_PIECE,default="abc"];
@ -255,12 +255,12 @@ extend TestAllExtensions {
TestAllTypes.NestedMessage optional_nested_message_extension = 18;
ForeignMessage optional_foreign_message_extension = 19;
protobuf_unittest_import.ImportMessage
proto2_unittest_import.ImportMessage
optional_import_message_extension = 20;
TestAllTypes.NestedEnum optional_nested_enum_extension = 21;
ForeignEnum optional_foreign_enum_extension = 22;
protobuf_unittest_import.ImportEnum
proto2_unittest_import.ImportEnum
optional_import_enum_extension = 23;
string optional_string_piece_extension = 24 [ctype=STRING_PIECE];
@ -269,7 +269,7 @@ extend TestAllExtensions {
string optional_cord_extension = 25;
bytes optional_bytes_cord_extension = 86;
protobuf_unittest_import.PublicImportMessage
proto2_unittest_import.PublicImportMessage
optional_public_import_message_extension = 26;
TestAllTypes.NestedMessage
@ -299,12 +299,12 @@ extend TestAllExtensions {
repeated TestAllTypes.NestedMessage repeated_nested_message_extension = 48;
repeated ForeignMessage repeated_foreign_message_extension = 49;
repeated protobuf_unittest_import.ImportMessage
repeated proto2_unittest_import.ImportMessage
repeated_import_message_extension = 50;
repeated TestAllTypes.NestedEnum repeated_nested_enum_extension = 51;
repeated ForeignEnum repeated_foreign_enum_extension = 52;
repeated protobuf_unittest_import.ImportEnum
repeated proto2_unittest_import.ImportEnum
repeated_import_enum_extension = 53;
repeated string repeated_string_piece_extension = 54 [ctype=STRING_PIECE];
@ -336,7 +336,7 @@ extend TestAllExtensions {
default_nested_enum_extension = 81 [default = BAR];
ForeignEnum
default_foreign_enum_extension = 82 [default = FOREIGN_BAR];
protobuf_unittest_import.ImportEnum
proto2_unittest_import.ImportEnum
default_import_enum_extension = 83 [default = IMPORT_BAR];
string default_string_piece_extension = 84
@ -649,7 +649,7 @@ message TestIsInitialized {
// Test that groups have disjoint field numbers from their siblings and
// parents. This is NOT possible in proto1; only google.protobuf. When attempting
// to compile with proto1, this will emit an error; so we only include it
// in protobuf_unittest_proto.
// in proto2_unittest_proto.
message TestDupFieldNumber { // NO_PROTO1
int32 a = 1; // NO_PROTO1
message Foo { int32 a = 1; } // NO_PROTO1

@ -684,7 +684,7 @@ TEST(ExtensionSetTest, PackedToUnpackedParsing) {
// Make sure we can add extensions.
destination.AddExtension(unittest::unpacked_int32_extension, 1);
destination.AddExtension(unittest::unpacked_enum_extension,
protobuf_unittest::FOREIGN_BAR);
proto2_unittest::FOREIGN_BAR);
}
TEST(ExtensionSetTest, UnpackedToPackedParsing) {
@ -708,7 +708,7 @@ TEST(ExtensionSetTest, UnpackedToPackedParsing) {
// Make sure we can add extensions.
destination.AddExtension(unittest::packed_int32_extension, 1);
destination.AddExtension(unittest::packed_enum_extension,
protobuf_unittest::FOREIGN_BAR);
proto2_unittest::FOREIGN_BAR);
}
TEST(ExtensionSetTest, IsInitialized) {
@ -1413,7 +1413,7 @@ TEST(ExtensionSetTest, BoolExtension) {
unittest::TestAllExtensions msg;
uint8_t wire_bytes[2] = {13 * 8, 42 /* out of bounds payload for bool */};
EXPECT_TRUE(msg.ParseFromArray(wire_bytes, 2));
EXPECT_TRUE(msg.GetExtension(protobuf_unittest::optional_bool_extension));
EXPECT_TRUE(msg.GetExtension(proto2_unittest::optional_bool_extension));
}
TEST(ExtensionSetTest, ConstInit) {

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save