|
16 | 16 | import com.google.testing.junit.testparameterinjector.TestParameterInjector; |
17 | 17 | import com.google.testing.junit.testparameterinjector.TestParameters; |
18 | 18 | import dev.cel.common.CelAbstractSyntaxTree; |
| 19 | +import dev.cel.common.CelDescriptorUtil; |
19 | 20 | import dev.cel.common.CelErrorCode; |
20 | 21 | import dev.cel.common.CelOptions; |
| 22 | +import dev.cel.common.internal.CelDescriptorPool; |
| 23 | +import dev.cel.common.internal.DefaultDescriptorPool; |
| 24 | +import dev.cel.common.internal.DefaultMessageFactory; |
| 25 | +import dev.cel.common.internal.DynamicProto; |
21 | 26 | import dev.cel.common.types.CelType; |
22 | 27 | import dev.cel.common.types.DefaultTypeProvider; |
23 | 28 | import dev.cel.common.types.ListType; |
|
28 | 33 | import dev.cel.common.values.CelByteString; |
29 | 34 | import dev.cel.common.values.CelValueConverter; |
30 | 35 | import dev.cel.common.values.NullValue; |
31 | | -import dev.cel.common.values.ProtoMessageLiteValueProvider; |
| 36 | +import dev.cel.common.values.ProtoMessageValueProvider; |
32 | 37 | import dev.cel.compiler.CelCompiler; |
33 | 38 | import dev.cel.compiler.CelCompilerFactory; |
34 | 39 | import dev.cel.expr.conformance.proto3.TestAllTypes; |
35 | | -import dev.cel.expr.conformance.proto3.TestAllTypesCelDescriptor; |
36 | 40 | import dev.cel.extensions.CelOptionalLibrary; |
37 | 41 | import dev.cel.parser.Operator; |
38 | 42 | import dev.cel.runtime.CelEvaluationException; |
@@ -75,10 +79,13 @@ public final class ProgramPlannerTest { |
75 | 79 | .addMessageTypes(TestAllTypes.getDescriptor()) |
76 | 80 | .build(); |
77 | 81 |
|
| 82 | + private static final CelDescriptorPool DESCRIPTOR_POOL = |
| 83 | + DefaultDescriptorPool.create(CelDescriptorUtil.getAllDescriptorsFromFileDescriptor(TestAllTypes.getDescriptor().getFile())); |
78 | 84 | private static final ProgramPlanner PLANNER = ProgramPlanner.newPlanner( |
79 | 85 | DefaultTypeProvider.create(), |
80 | | - ProtoMessageLiteValueProvider.newInstance( |
81 | | - TestAllTypesCelDescriptor.getDescriptor() |
| 86 | + ProtoMessageValueProvider.newInstance( |
| 87 | + CEL_OPTIONS, |
| 88 | + DynamicProto.create(DefaultMessageFactory.create(DESCRIPTOR_POOL)) |
82 | 89 | ), |
83 | 90 | new CelValueConverter(), |
84 | 91 | newDispatcher() |
|
0 commit comments