@@ -439,15 +439,22 @@ cc_test(
439439
440440cc_library (
441441 name = "strings" ,
442- srcs = ["strings.cc" ],
443- hdrs = ["strings.h" ],
442+ srcs = [
443+ "formatting.cc" ,
444+ "strings.cc" ,
445+ ],
446+ hdrs = [
447+ "formatting.h" ,
448+ "strings.h" ,
449+ ],
444450 deps = [
445451 "//checker:type_checker_builder" ,
446452 "//checker/internal:builtins_arena" ,
447453 "//common:casting" ,
448454 "//common:decl" ,
449455 "//common:type" ,
450456 "//common:value" ,
457+ "//common:value_kind" ,
451458 "//eval/public:cel_function_registry" ,
452459 "//eval/public:cel_options" ,
453460 "//internal:status_macros" ,
@@ -456,12 +463,19 @@ cc_library(
456463 "//runtime:function_registry" ,
457464 "//runtime:runtime_options" ,
458465 "//runtime/internal:errors" ,
466+ "@com_google_absl//absl/base:core_headers" ,
459467 "@com_google_absl//absl/base:no_destructor" ,
468+ "@com_google_absl//absl/container:btree" ,
469+ "@com_google_absl//absl/memory" ,
470+ "@com_google_absl//absl/numeric:bits" ,
460471 "@com_google_absl//absl/status" ,
461472 "@com_google_absl//absl/status:statusor" ,
462473 "@com_google_absl//absl/strings" ,
463474 "@com_google_absl//absl/strings:cord" ,
475+ "@com_google_absl//absl/strings:str_format" ,
464476 "@com_google_absl//absl/strings:string_view" ,
477+ "@com_google_absl//absl/time" ,
478+ "@icu4c" ,
465479 ],
466480)
467481
@@ -578,3 +592,34 @@ cc_test(
578592 "@com_google_absl//absl/status:status_matchers" ,
579593 ],
580594)
595+
596+ cc_test (
597+ name = "formatting_test" ,
598+ srcs = ["formatting_test.cc" ],
599+ deps = [
600+ ":strings" ,
601+ "//common:allocator" ,
602+ "//common:value" ,
603+ "//extensions/protobuf:runtime_adapter" ,
604+ "//internal:parse_text_proto" ,
605+ "//internal:testing" ,
606+ "//internal:testing_descriptor_pool" ,
607+ "//internal:testing_message_factory" ,
608+ "//parser" ,
609+ "//parser:options" ,
610+ "//runtime" ,
611+ "//runtime:activation" ,
612+ "//runtime:runtime_builder" ,
613+ "//runtime:runtime_options" ,
614+ "//runtime:standard_runtime_builder_factory" ,
615+ "@com_google_absl//absl/container:flat_hash_map" ,
616+ "@com_google_absl//absl/status:status_matchers" ,
617+ "@com_google_absl//absl/strings" ,
618+ "@com_google_absl//absl/strings:str_format" ,
619+ "@com_google_absl//absl/strings:string_view" ,
620+ "@com_google_absl//absl/time" ,
621+ "@com_google_cel_spec//proto/cel/expr:syntax_cc_proto" ,
622+ "@com_google_cel_spec//proto/cel/expr/conformance/proto3:test_all_types_cc_proto" ,
623+ "@com_google_protobuf//:protobuf" ,
624+ ],
625+ )
0 commit comments