@@ -49,15 +49,15 @@ google::protobuf::Arena* GetTestArena() {
4949TEST (TypeSpecResolverTest, NullTypeSpec) {
5050 TypeSpec spec (NullTypeSpec{});
5151 auto t =
52- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
52+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
5353 ASSERT_THAT (t, IsOk ());
5454 EXPECT_TRUE (t->IsNull ());
5555}
5656
5757TEST (TypeSpecResolverTest, DynTypeSpec) {
5858 TypeSpec spec (DynTypeSpec{});
5959 auto t =
60- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
60+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
6161 ASSERT_THAT (t, IsOk ());
6262 EXPECT_TRUE (t->IsDyn ());
6363}
@@ -66,8 +66,9 @@ using ConversionTest = testing::TestWithParam<std::tuple<TypeSpec, TypeKind>>;
6666
6767TEST_P (ConversionTest, TestTypeSpecConversion) {
6868 ASSERT_OK_AND_ASSIGN (
69- auto t, ConvertTypeSpecToType (std::get<0 >(GetParam ()), GetTestArena (),
70- *GetTestingDescriptorPool ()));
69+ auto t,
70+ ConvertTypeSpecToType (std::get<0 >(GetParam ()),
71+ *GetTestingDescriptorPool (), GetTestArena ()));
7172 EXPECT_EQ (t.kind (), std::get<1 >(GetParam ()));
7273 EXPECT_THAT (ConvertTypeToTypeSpec (t), IsOkAndHolds (std::get<0 >(GetParam ())));
7374}
@@ -103,7 +104,7 @@ TEST(TypeSpecResolverTest, ListTypeConversion) {
103104 auto elem = std::make_unique<TypeSpec>(PrimitiveType::kInt64 );
104105 TypeSpec spec (ListTypeSpec (std::move (elem)));
105106 auto t =
106- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
107+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
107108 ASSERT_THAT (t, IsOk ());
108109 EXPECT_TRUE (t->IsList ());
109110 EXPECT_TRUE (t->GetList ().element ().IsInt ());
@@ -116,7 +117,7 @@ TEST(TypeSpecResolverTest, MapTypeConversion) {
116117 auto val = std::make_unique<TypeSpec>(PrimitiveType::kBytes );
117118 TypeSpec spec (MapTypeSpec (std::move (key), std::move (val)));
118119 auto t =
119- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
120+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
120121 ASSERT_THAT (t, IsOk ());
121122 EXPECT_TRUE (t->IsMap ());
122123 EXPECT_TRUE (t->GetMap ().key ().IsString ());
@@ -131,7 +132,7 @@ TEST(TypeSpecResolverTest, FunctionTypeConversion) {
131132 args.push_back (TypeSpec (PrimitiveType::kString ));
132133 TypeSpec spec (FunctionTypeSpec (std::move (result), std::move (args)));
133134 auto t =
134- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
135+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
135136 ASSERT_THAT (t, IsOk ());
136137 EXPECT_TRUE (t->IsFunction ());
137138 EXPECT_EQ (t->GetFunction ().args ().size (), 1 );
@@ -143,7 +144,7 @@ TEST(TypeSpecResolverTest, FunctionTypeConversion) {
143144TEST (TypeSpecResolverTest, TypeParamConversion) {
144145 TypeSpec spec (ParamTypeSpec (" T" ));
145146 auto t =
146- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
147+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
147148 ASSERT_THAT (t, IsOk ());
148149 EXPECT_TRUE (t->IsTypeParam ());
149150 EXPECT_EQ (t->GetTypeParam ().name (), " T" );
@@ -155,7 +156,7 @@ TEST(TypeSpecResolverTest, MessageTypeConversion) {
155156 TypeSpec spec (
156157 AbstractType (" cel.expr.conformance.proto3.TestAllTypes" , /* params=*/ {}));
157158 auto t =
158- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
159+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
159160 ASSERT_THAT (t, IsOk ());
160161 EXPECT_TRUE (t->IsMessage ());
161162 EXPECT_EQ (t->name (), " cel.expr.conformance.proto3.TestAllTypes" );
@@ -171,7 +172,7 @@ TEST(TypeSpecResolverTest, MessageTypeWithParamsError) {
171172 TypeSpec spec (AbstractType (" cel.expr.conformance.proto3.TestAllTypes" ,
172173 std::move (params)));
173174 auto t =
174- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
175+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
175176 EXPECT_THAT (t, StatusIs (absl::StatusCode::kInvalidArgument ,
176177 HasSubstr (" cannot have type parameters" )));
177178}
@@ -181,7 +182,7 @@ TEST(TypeSpecResolverTest, UnresolvedAbstractTypeFallbackToOpaque) {
181182 params.push_back (TypeSpec (PrimitiveType::kInt64 ));
182183 TypeSpec spec (AbstractType (" my.custom.OpaqueType" , std::move (params)));
183184 auto t =
184- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
185+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
185186 ASSERT_THAT (t, IsOk ());
186187 EXPECT_TRUE (t->IsOpaque ());
187188 EXPECT_EQ (t->name (), " my.custom.OpaqueType" );
@@ -196,7 +197,7 @@ TEST(TypeSpecResolverTest, OptionalType) {
196197 params.push_back (TypeSpec (PrimitiveType::kInt64 ));
197198 TypeSpec spec (AbstractType (" optional_type" , std::move (params)));
198199 auto t =
199- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
200+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
200201 ASSERT_THAT (t, IsOk ());
201202 EXPECT_TRUE (t->IsOpaque ());
202203 EXPECT_EQ (t->name (), " optional_type" );
@@ -211,7 +212,7 @@ TEST(TypeSpecResolverTest, TypeTypeConversion) {
211212 auto nested = std::make_unique<TypeSpec>(PrimitiveType::kInt64 );
212213 TypeSpec spec (std::move (nested));
213214 auto t =
214- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
215+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
215216 ASSERT_THAT (t, IsOk ());
216217 EXPECT_TRUE (t->IsType ());
217218 EXPECT_TRUE (t->GetType ().GetType ().IsInt ());
@@ -222,7 +223,7 @@ TEST(TypeSpecResolverTest, TypeTypeConversion) {
222223TEST (TypeSpecResolverTest, ErrorTypeConversion) {
223224 TypeSpec spec (ErrorTypeSpec::kValue );
224225 auto t =
225- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
226+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
226227 ASSERT_THAT (t, IsOk ());
227228 EXPECT_TRUE (t->IsError ());
228229 ASSERT_OK_AND_ASSIGN (auto spec2, ConvertTypeToTypeSpec (*t));
@@ -232,7 +233,7 @@ TEST(TypeSpecResolverTest, ErrorTypeConversion) {
232233TEST (TypeSpecResolverTest, MessageTypeSpecConversion) {
233234 TypeSpec spec (MessageTypeSpec (" cel.expr.conformance.proto3.TestAllTypes" ));
234235 auto t =
235- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
236+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
236237 ASSERT_THAT (t, IsOk ());
237238 EXPECT_TRUE (t->IsMessage ());
238239 EXPECT_EQ (t->name (), " cel.expr.conformance.proto3.TestAllTypes" );
@@ -243,7 +244,7 @@ TEST(TypeSpecResolverTest, MessageTypeSpecConversion) {
243244TEST (TypeSpecResolverTest, MessageTypeSpecNotFoundError) {
244245 TypeSpec spec (MessageTypeSpec (" cel.expr.conformance.proto3.NonExistentType" ));
245246 auto t =
246- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
247+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
247248 EXPECT_THAT (t, StatusIs (absl::StatusCode::kInvalidArgument ,
248249 HasSubstr (" not found in descriptor pool" )));
249250}
@@ -252,7 +253,7 @@ TEST(TypeSpecResolverTest, EnumTypeConversion) {
252253 TypeSpec spec (AbstractType (
253254 " cel.expr.conformance.proto3.TestAllTypes.NestedEnum" , /* params=*/ {}));
254255 auto t =
255- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
256+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
256257 ASSERT_THAT (t, IsOk ());
257258 EXPECT_TRUE (t->IsEnum ());
258259 EXPECT_EQ (t->name (), " cel.expr.conformance.proto3.TestAllTypes.NestedEnum" );
@@ -267,15 +268,15 @@ TEST(TypeSpecResolverTest, EnumTypeWithParamsError) {
267268 AbstractType (" cel.expr.conformance.proto3.TestAllTypes.NestedEnum" ,
268269 std::move (params)));
269270 auto t =
270- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
271+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
271272 EXPECT_THAT (t, StatusIs (absl::StatusCode::kInvalidArgument ,
272273 HasSubstr (" cannot have type parameters" )));
273274}
274275
275276TEST (TypeSpecResolverTest, UnknownTypeSpecKindError) {
276277 TypeSpec spec;
277278 auto t =
278- ConvertTypeSpecToType (spec, GetTestArena (), * GetTestingDescriptorPool ());
279+ ConvertTypeSpecToType (spec, * GetTestingDescriptorPool (), GetTestArena ());
279280 EXPECT_THAT (t, StatusIs (absl::StatusCode::kInvalidArgument ,
280281 HasSubstr (" Unknown TypeSpec kind" )));
281282}
0 commit comments