From 6f716a510d9763b83c8f4f6d6fe62cf3a7761cf5 Mon Sep 17 00:00:00 2001 From: CEL Dev Team Date: Wed, 5 Aug 2026 13:37:26 -0700 Subject: [PATCH] internal updates PiperOrigin-RevId: 959842672 --- tools/testdata/map.textproto | 167 +++++++++++++++++++++++ tools/testdata/map_renumbered.textproto | 168 ++++++++++++++++++++++++ 2 files changed, 335 insertions(+) create mode 100644 tools/testdata/map.textproto create mode 100644 tools/testdata/map_renumbered.textproto diff --git a/tools/testdata/map.textproto b/tools/testdata/map.textproto new file mode 100644 index 000000000..f20523d4f --- /dev/null +++ b/tools/testdata/map.textproto @@ -0,0 +1,167 @@ +# proto-file: google/api/expr/checked.proto +# proto-message: CheckedExpr +# has({"key 1": "value 1", "key 2": "value 2", "example_string": "value 3"}.example_string) +type_map { + key: 2 + value { + map_type { + key_type { + primitive: STRING + } + value_type { + primitive: STRING + } + } + } +} +type_map { + key: 4 + value { + primitive: STRING + } +} +type_map { + key: 5 + value { + primitive: STRING + } +} +type_map { + key: 7 + value { + primitive: STRING + } +} +type_map { + key: 8 + value { + primitive: STRING + } +} +type_map { + key: 10 + value { + primitive: STRING + } +} +type_map { + key: 11 + value { + primitive: STRING + } +} +type_map { + key: 13 + value { + primitive: BOOL + } +} +expr { + id: 13 + select_expr { + operand { + id: 2 + struct_expr { + entries { + id: 3 + map_key { + id: 4 + const_expr { + string_value: "key 1" + } + } + value { + id: 5 + const_expr { + string_value: "value 1" + } + } + } + entries { + id: 6 + map_key { + id: 7 + const_expr { + string_value: "key 2" + } + } + value { + id: 8 + const_expr { + string_value: "value 2" + } + } + } + entries { + id: 9 + map_key { + id: 10 + const_expr { + string_value: "example_string" + } + } + value { + id: 11 + const_expr { + string_value: "value 3" + } + } + } + } + } + field: "example_string" + test_only: true + } +} +source_info { + location: "" + line_offsets: 90 + positions { + key: 2 + value: 4 + } + positions { + key: 3 + value: 12 + } + positions { + key: 4 + value: 5 + } + positions { + key: 5 + value: 14 + } + positions { + key: 6 + value: 32 + } + positions { + key: 7 + value: 25 + } + positions { + key: 8 + value: 34 + } + positions { + key: 9 + value: 61 + } + positions { + key: 10 + value: 45 + } + positions { + key: 11 + value: 63 + } + positions { + key: 12 + value: 73 + } + positions { + key: 13 + value: 3 + } +} diff --git a/tools/testdata/map_renumbered.textproto b/tools/testdata/map_renumbered.textproto new file mode 100644 index 000000000..905fe130a --- /dev/null +++ b/tools/testdata/map_renumbered.textproto @@ -0,0 +1,168 @@ +# proto-file: google/api/expr/checked.proto +# proto-message: CheckedExpr +# Renumbered version of map starting from 52. +# has({"key 1": "value 1", "key 2": "value 2", "example_string": "value 3"}.example_string) +type_map { + key: 52 + value { + primitive: STRING + } +} +type_map { + key: 53 + value { + primitive: STRING + } +} +type_map { + key: 54 + value { + primitive: STRING + } +} +type_map { + key: 55 + value { + primitive: STRING + } +} +type_map { + key: 56 + value { + primitive: STRING + } +} +type_map { + key: 57 + value { + primitive: STRING + } +} +type_map { + key: 58 + value { + map_type { + key_type { + primitive: STRING + } + value_type { + primitive: STRING + } + } + } +} +type_map { + key: 62 + value { + primitive: BOOL + } +} +expr { + id: 62 + select_expr { + operand { + id: 58 + struct_expr { + entries { + id: 59 + map_key { + id: 52 + const_expr { + string_value: "key 1" + } + } + value { + id: 53 + const_expr { + string_value: "value 1" + } + } + } + entries { + id: 60 + map_key { + id: 54 + const_expr { + string_value: "key 2" + } + } + value { + id: 55 + const_expr { + string_value: "value 2" + } + } + } + entries { + id: 61 + map_key { + id: 56 + const_expr { + string_value: "example_string" + } + } + value { + id: 57 + const_expr { + string_value: "value 3" + } + } + } + } + } + field: "example_string" + test_only: true + } +} +source_info { + location: "" + line_offsets: 90 + positions { + key: 52 + value: 5 + } + positions { + key: 53 + value: 14 + } + positions { + key: 54 + value: 25 + } + positions { + key: 55 + value: 34 + } + positions { + key: 56 + value: 45 + } + positions { + key: 57 + value: 63 + } + positions { + key: 58 + value: 4 + } + positions { + key: 59 + value: 12 + } + positions { + key: 60 + value: 32 + } + positions { + key: 61 + value: 61 + } + positions { + key: 62 + value: 3 + } + positions { + key: 63 + value: 73 + } +}