1# Copyright 2018 The Chromium Authors 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5import("//build_overrides/build.gni") 6import("//third_party/abseil-cpp/absl.gni") 7 8absl_source_set("string_view") { 9 sources = [ "string_view.cc" ] 10 public = [ "string_view.h" ] 11 deps = [ 12 "//third_party/abseil-cpp/absl/base", 13 "//third_party/abseil-cpp/absl/base:config", 14 "//third_party/abseil-cpp/absl/base:core_headers", 15 "//third_party/abseil-cpp/absl/base:nullability", 16 "//third_party/abseil-cpp/absl/base:throw_delegate", 17 ] 18} 19 20absl_source_set("strings") { 21 sources = [ 22 "ascii.cc", 23 "charconv.cc", 24 "escaping.cc", 25 "internal/charconv_bigint.cc", 26 "internal/charconv_bigint.h", 27 "internal/charconv_parse.cc", 28 "internal/charconv_parse.h", 29 "internal/damerau_levenshtein_distance.cc", 30 "internal/memutil.cc", 31 "internal/memutil.h", 32 "internal/stl_type_traits.h", 33 "internal/str_join_internal.h", 34 "internal/str_split_internal.h", 35 "internal/stringify_sink.cc", 36 "internal/stringify_sink.h", 37 "match.cc", 38 "numbers.cc", 39 "str_cat.cc", 40 "str_replace.cc", 41 "str_split.cc", 42 "substitute.cc", 43 ] 44 public = [ 45 "ascii.h", 46 "charconv.h", 47 "escaping.h", 48 "has_absl_stringify.h", 49 "internal/damerau_levenshtein_distance.h", 50 "internal/string_constant.h", 51 "match.h", 52 "numbers.h", 53 "str_cat.h", 54 "str_join.h", 55 "str_replace.h", 56 "str_split.h", 57 "strip.h", 58 "substitute.h", 59 ] 60 public_deps = [ 61 # string_view.h was once part of :strings, so string_view.h is 62 # re-exported for backwards compatibility. 63 # New code should directly depend on :string_view. 64 # TODO(crbug.com/1466243): Remove once all targets are migrated to 65 # :string_view. 66 ":string_view", 67 ] 68 deps = [ 69 ":charset", 70 ":internal", 71 ":string_view", 72 "//third_party/abseil-cpp/absl/base", 73 "//third_party/abseil-cpp/absl/base:config", 74 "//third_party/abseil-cpp/absl/base:core_headers", 75 "//third_party/abseil-cpp/absl/base:endian", 76 "//third_party/abseil-cpp/absl/base:iterator_traits_internal", 77 "//third_party/abseil-cpp/absl/base:nullability", 78 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 79 "//third_party/abseil-cpp/absl/base:throw_delegate", 80 "//third_party/abseil-cpp/absl/memory", 81 "//third_party/abseil-cpp/absl/meta:type_traits", 82 "//third_party/abseil-cpp/absl/numeric:bits", 83 "//third_party/abseil-cpp/absl/numeric:int128", 84 ] 85} 86 87absl_source_set("internal") { 88 sources = [ 89 "internal/escaping.cc", 90 "internal/ostringstream.cc", 91 "internal/utf8.cc", 92 ] 93 public = [ 94 "internal/escaping.h", 95 "internal/ostringstream.h", 96 "internal/resize_uninitialized.h", 97 "internal/utf8.h", 98 ] 99 deps = [ 100 "//third_party/abseil-cpp/absl/base:config", 101 "//third_party/abseil-cpp/absl/base:core_headers", 102 "//third_party/abseil-cpp/absl/base:endian", 103 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 104 "//third_party/abseil-cpp/absl/meta:type_traits", 105 ] 106} 107 108absl_source_set("str_format") { 109 public = [ "str_format.h" ] 110 deps = [ 111 ":str_format_internal", 112 ":string_view", 113 "//third_party/abseil-cpp/absl/base:config", 114 "//third_party/abseil-cpp/absl/base:core_headers", 115 "//third_party/abseil-cpp/absl/base:nullability", 116 "//third_party/abseil-cpp/absl/types:span", 117 ] 118} 119 120absl_source_set("str_format_internal") { 121 sources = [ 122 "internal/str_format/arg.cc", 123 "internal/str_format/bind.cc", 124 "internal/str_format/extension.cc", 125 "internal/str_format/float_conversion.cc", 126 "internal/str_format/output.cc", 127 "internal/str_format/parser.cc", 128 ] 129 public = [ 130 "internal/str_format/arg.h", 131 "internal/str_format/bind.h", 132 "internal/str_format/checker.h", 133 "internal/str_format/constexpr_parser.h", 134 "internal/str_format/extension.h", 135 "internal/str_format/float_conversion.h", 136 "internal/str_format/output.h", 137 "internal/str_format/parser.h", 138 ] 139 visibility = [ ":*" ] 140 deps = [ 141 ":string_view", 142 ":strings", 143 "//third_party/abseil-cpp/absl/base:config", 144 "//third_party/abseil-cpp/absl/base:core_headers", 145 "//third_party/abseil-cpp/absl/container:fixed_array", 146 "//third_party/abseil-cpp/absl/container:inlined_vector", 147 "//third_party/abseil-cpp/absl/functional:function_ref", 148 "//third_party/abseil-cpp/absl/meta:type_traits", 149 "//third_party/abseil-cpp/absl/numeric:bits", 150 "//third_party/abseil-cpp/absl/numeric:int128", 151 "//third_party/abseil-cpp/absl/numeric:representation", 152 "//third_party/abseil-cpp/absl/types:optional", 153 "//third_party/abseil-cpp/absl/types:span", 154 "//third_party/abseil-cpp/absl/utility", 155 ] 156} 157 158absl_test("str_format_test") { 159 sources = [ "str_format_test.cc" ] 160 deps = [ 161 ":cord", 162 ":str_format", 163 ":strings", 164 "//third_party/abseil-cpp/absl/base:config", 165 "//third_party/abseil-cpp/absl/base:core_headers", 166 "//third_party/abseil-cpp/absl/types:span", 167 ] 168} 169 170absl_test("str_format_extension_test") { 171 sources = [ "internal/str_format/extension_test.cc" ] 172 deps = [ 173 ":str_format", 174 ":str_format_internal", 175 ":strings", 176 ] 177} 178 179absl_test("str_format_arg_test") { 180 sources = [ "internal/str_format/arg_test.cc" ] 181 deps = [ 182 ":str_format", 183 ":str_format_internal", 184 "//third_party/abseil-cpp/absl/base:config", 185 ] 186} 187 188absl_test("str_format_bind_test") { 189 sources = [ "internal/str_format/bind_test.cc" ] 190 deps = [ ":str_format_internal" ] 191} 192 193absl_test("str_format_checker_test") { 194 sources = [ "internal/str_format/checker_test.cc" ] 195 deps = [ ":str_format" ] 196} 197 198absl_test("str_format_convert_test") { 199 if (is_fuchsia) { 200 # This test fails to compile on fuchsia x64 bot 201 sources = [] 202 } else { 203 sources = [ "internal/str_format/convert_test.cc" ] 204 } 205 deps = [ 206 ":str_format", 207 ":str_format_internal", 208 ":strings", 209 "//third_party/abseil-cpp/absl/base:config", 210 "//third_party/abseil-cpp/absl/base:core_headers", 211 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 212 "//third_party/abseil-cpp/absl/log", 213 "//third_party/abseil-cpp/absl/numeric:int128", 214 "//third_party/abseil-cpp/absl/types:optional", 215 "//third_party/abseil-cpp/absl/types:span", 216 ] 217} 218 219absl_test("str_format_output_test") { 220 sources = [ "internal/str_format/output_test.cc" ] 221 deps = [ 222 ":cord", 223 ":str_format_internal", 224 ] 225} 226 227absl_test("str_format_parser_test") { 228 sources = [ "internal/str_format/parser_test.cc" ] 229 deps = [ 230 ":str_format_internal", 231 ":string_view", 232 "//third_party/abseil-cpp/absl/base:config", 233 "//third_party/abseil-cpp/absl/base:core_headers", 234 ] 235} 236 237absl_source_set("charset") { 238 public = [ "charset.h" ] 239 deps = [ 240 ":string_view", 241 "//third_party/abseil-cpp/absl/base:config", 242 ] 243} 244 245absl_test("charset_test") { 246 sources = [ "charset_test.cc" ] 247 deps = [ 248 ":charset", 249 ":strings", 250 ] 251} 252 253absl_source_set("cord_internal") { 254 sources = [ 255 "internal/cord_internal.cc", 256 "internal/cord_rep_btree.cc", 257 "internal/cord_rep_btree_navigator.cc", 258 "internal/cord_rep_btree_reader.cc", 259 "internal/cord_rep_consume.cc", 260 "internal/cord_rep_crc.cc", 261 ] 262 public = [ 263 "internal/cord_data_edge.h", 264 "internal/cord_internal.h", 265 "internal/cord_rep_btree.h", 266 "internal/cord_rep_btree_navigator.h", 267 "internal/cord_rep_btree_reader.h", 268 "internal/cord_rep_consume.h", 269 "internal/cord_rep_crc.h", 270 "internal/cord_rep_flat.h", 271 ] 272 visibility = [ ":*" ] 273 deps = [ 274 ":string_view", 275 ":strings", 276 "//third_party/abseil-cpp/absl/base:config", 277 "//third_party/abseil-cpp/absl/base:core_headers", 278 "//third_party/abseil-cpp/absl/base:endian", 279 "//third_party/abseil-cpp/absl/base:nullability", 280 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 281 "//third_party/abseil-cpp/absl/container:compressed_tuple", 282 "//third_party/abseil-cpp/absl/container:container_memory", 283 "//third_party/abseil-cpp/absl/container:inlined_vector", 284 "//third_party/abseil-cpp/absl/crc:crc_cord_state", 285 "//third_party/abseil-cpp/absl/functional:function_ref", 286 "//third_party/abseil-cpp/absl/types:span", 287 ] 288} 289 290absl_test("cord_data_edge_test") { 291 sources = [ "internal/cord_data_edge_test.cc" ] 292 deps = [ 293 ":cord_internal", 294 ":cord_rep_test_util", 295 ":strings", 296 "//third_party/abseil-cpp/absl/base:config", 297 ] 298} 299 300absl_test("cord_rep_btree_test") { 301 sources = [ "internal/cord_rep_btree_test.cc" ] 302 deps = [ 303 ":cord_internal", 304 ":cord_rep_test_util", 305 ":string_view", 306 ":strings", 307 "//third_party/abseil-cpp/absl/base:config", 308 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 309 "//third_party/abseil-cpp/absl/cleanup", 310 ] 311} 312 313absl_test("cord_rep_btree_reader_test") { 314 sources = [ "internal/cord_rep_btree_reader_test.cc" ] 315 deps = [ 316 ":cord", 317 ":cord_internal", 318 ":cord_rep_test_util", 319 ":string_view", 320 "//third_party/abseil-cpp/absl/base:config", 321 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 322 ] 323} 324 325absl_test("cord_rep_crc_test") { 326 sources = [ "internal/cord_rep_crc_test.cc" ] 327 deps = [ 328 ":cord_internal", 329 ":cord_rep_test_util", 330 "//third_party/abseil-cpp/absl/base:config", 331 "//third_party/abseil-cpp/absl/crc:crc_cord_state", 332 ] 333} 334 335absl_source_set("cordz_update_tracker") { 336 public = [ "internal/cordz_update_tracker.h" ] 337 visibility = [ "//third_party/abseil-cpp/*" ] 338 deps = [ "//third_party/abseil-cpp/absl/base:config" ] 339} 340 341absl_test("cordz_update_tracker_test") { 342 sources = [ "internal/cordz_update_tracker_test.cc" ] 343 deps = [ 344 ":cordz_update_tracker", 345 "//third_party/abseil-cpp/absl/base:config", 346 "//third_party/abseil-cpp/absl/base:core_headers", 347 "//third_party/abseil-cpp/absl/synchronization", 348 ] 349} 350 351absl_source_set("cord") { 352 sources = [ 353 "cord.cc", 354 "cord_analysis.cc", 355 "cord_analysis.h", 356 ] 357 public = [ 358 "cord.h", 359 "cord_buffer.h", 360 ] 361 deps = [ 362 ":cord_internal", 363 ":cordz_info", 364 ":cordz_update_scope", 365 ":cordz_update_tracker", 366 ":internal", 367 ":string_view", 368 ":strings", 369 "//third_party/abseil-cpp/absl/base:config", 370 "//third_party/abseil-cpp/absl/base:core_headers", 371 "//third_party/abseil-cpp/absl/base:endian", 372 "//third_party/abseil-cpp/absl/base:nullability", 373 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 374 "//third_party/abseil-cpp/absl/container:inlined_vector", 375 "//third_party/abseil-cpp/absl/crc:crc32c", 376 "//third_party/abseil-cpp/absl/crc:crc_cord_state", 377 "//third_party/abseil-cpp/absl/functional:function_ref", 378 "//third_party/abseil-cpp/absl/meta:type_traits", 379 "//third_party/abseil-cpp/absl/numeric:bits", 380 "//third_party/abseil-cpp/absl/types:compare", 381 "//third_party/abseil-cpp/absl/types:optional", 382 "//third_party/abseil-cpp/absl/types:span", 383 ] 384} 385 386absl_source_set("cordz_handle") { 387 sources = [ "internal/cordz_handle.cc" ] 388 public = [ "internal/cordz_handle.h" ] 389 visibility = [ "//third_party/abseil-cpp/*" ] 390 deps = [ 391 "//third_party/abseil-cpp/absl/base:config", 392 "//third_party/abseil-cpp/absl/base:no_destructor", 393 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 394 "//third_party/abseil-cpp/absl/synchronization", 395 ] 396} 397 398absl_source_set("cordz_info") { 399 sources = [ "internal/cordz_info.cc" ] 400 public = [ "internal/cordz_info.h" ] 401 visibility = [ "//third_party/abseil-cpp/*" ] 402 deps = [ 403 ":cord_internal", 404 ":cordz_functions", 405 ":cordz_handle", 406 ":cordz_statistics", 407 ":cordz_update_tracker", 408 "//third_party/abseil-cpp/absl/base", 409 "//third_party/abseil-cpp/absl/base:config", 410 "//third_party/abseil-cpp/absl/base:core_headers", 411 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 412 "//third_party/abseil-cpp/absl/container:inlined_vector", 413 "//third_party/abseil-cpp/absl/debugging:stacktrace", 414 "//third_party/abseil-cpp/absl/synchronization", 415 "//third_party/abseil-cpp/absl/time", 416 "//third_party/abseil-cpp/absl/types:span", 417 ] 418} 419 420absl_source_set("cordz_update_scope") { 421 public = [ "internal/cordz_update_scope.h" ] 422 visibility = [ "//third_party/abseil-cpp/*" ] 423 deps = [ 424 ":cord_internal", 425 ":cordz_info", 426 ":cordz_update_tracker", 427 "//third_party/abseil-cpp/absl/base:config", 428 "//third_party/abseil-cpp/absl/base:core_headers", 429 ] 430} 431 432absl_test("cordz_update_scope_test") { 433 sources = [ "internal/cordz_update_scope_test.cc" ] 434 deps = [ 435 ":cord_internal", 436 ":cordz_info", 437 ":cordz_test_helpers", 438 ":cordz_update_scope", 439 ":cordz_update_tracker", 440 "//third_party/abseil-cpp/absl/base:config", 441 ] 442} 443 444absl_source_set("cordz_sample_token") { 445 sources = [ "internal/cordz_sample_token.cc" ] 446 public = [ "internal/cordz_sample_token.h" ] 447 visibility = [ "//third_party/abseil-cpp/*" ] 448 deps = [ 449 ":cordz_handle", 450 ":cordz_info", 451 "//third_party/abseil-cpp/absl/base:config", 452 ] 453} 454 455absl_source_set("cordz_functions") { 456 sources = [ "internal/cordz_functions.cc" ] 457 public = [ "internal/cordz_functions.h" ] 458 visibility = [ "//third_party/abseil-cpp/*" ] 459 deps = [ 460 "//third_party/abseil-cpp/absl/base:config", 461 "//third_party/abseil-cpp/absl/base:core_headers", 462 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 463 "//third_party/abseil-cpp/absl/profiling:exponential_biased", 464 ] 465} 466 467absl_source_set("cordz_statistics") { 468 public = [ "internal/cordz_statistics.h" ] 469 visibility = [ "//third_party/abseil-cpp/*" ] 470 deps = [ 471 ":cordz_update_tracker", 472 "//third_party/abseil-cpp/absl/base:config", 473 ] 474} 475 476absl_test("cordz_functions_test") { 477 sources = [ "internal/cordz_functions_test.cc" ] 478 deps = [ 479 ":cordz_functions", 480 ":cordz_test_helpers", 481 "//third_party/abseil-cpp/absl/base:config", 482 ] 483} 484 485absl_test("cordz_handle_test") { 486 sources = [ "internal/cordz_handle_test.cc" ] 487 deps = [ 488 ":cordz_handle", 489 "//third_party/abseil-cpp/absl/base:config", 490 "//third_party/abseil-cpp/absl/memory", 491 "//third_party/abseil-cpp/absl/random", 492 "//third_party/abseil-cpp/absl/random:distributions", 493 "//third_party/abseil-cpp/absl/synchronization", 494 "//third_party/abseil-cpp/absl/synchronization:thread_pool", 495 "//third_party/abseil-cpp/absl/time", 496 ] 497} 498 499absl_test("cordz_info_test") { 500 sources = [ "internal/cordz_info_test.cc" ] 501 deps = [ 502 ":cord_internal", 503 ":cordz_handle", 504 ":cordz_info", 505 ":cordz_statistics", 506 ":cordz_test_helpers", 507 ":cordz_update_tracker", 508 ":strings", 509 "//third_party/abseil-cpp/absl/base:config", 510 "//third_party/abseil-cpp/absl/debugging:stacktrace", 511 "//third_party/abseil-cpp/absl/debugging:symbolize", 512 "//third_party/abseil-cpp/absl/types:span", 513 ] 514} 515 516absl_test("cordz_info_statistics_test") { 517 sources = [ "internal/cordz_info_statistics_test.cc" ] 518 deps = [ 519 ":cord", 520 ":cord_internal", 521 ":cordz_info", 522 ":cordz_sample_token", 523 ":cordz_statistics", 524 ":cordz_update_scope", 525 ":cordz_update_tracker", 526 "//third_party/abseil-cpp/absl/base:config", 527 "//third_party/abseil-cpp/absl/crc:crc_cord_state", 528 "//third_party/abseil-cpp/absl/synchronization", 529 "//third_party/abseil-cpp/absl/synchronization:thread_pool", 530 ] 531} 532 533absl_test("cordz_sample_token_test") { 534 sources = [ "internal/cordz_sample_token_test.cc" ] 535 deps = [ 536 ":cord_internal", 537 ":cordz_handle", 538 ":cordz_info", 539 ":cordz_sample_token", 540 ":cordz_test_helpers", 541 "//third_party/abseil-cpp/absl/base:config", 542 "//third_party/abseil-cpp/absl/memory", 543 "//third_party/abseil-cpp/absl/random", 544 "//third_party/abseil-cpp/absl/synchronization", 545 "//third_party/abseil-cpp/absl/synchronization:thread_pool", 546 "//third_party/abseil-cpp/absl/time", 547 ] 548} 549 550absl_source_set("cord_test_helpers") { 551 testonly = true 552 public = [ "cord_test_helpers.h" ] 553 deps = [ 554 ":cord", 555 ":cord_internal", 556 ":string_view", 557 "//third_party/abseil-cpp/absl/base:config", 558 ] 559} 560 561absl_source_set("cord_rep_test_util") { 562 testonly = true 563 public = [ "internal/cord_rep_test_util.h" ] 564 deps = [ 565 ":cord_internal", 566 ":string_view", 567 "//third_party/abseil-cpp/absl/base:config", 568 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 569 ] 570} 571 572absl_source_set("cordz_test_helpers") { 573 testonly = true 574 public = [ "cordz_test_helpers.h" ] 575 deps = [ 576 ":cord", 577 ":cord_internal", 578 ":cordz_info", 579 ":cordz_sample_token", 580 ":cordz_statistics", 581 ":cordz_update_tracker", 582 ":strings", 583 "//third_party/abseil-cpp/absl/base:config", 584 "//third_party/abseil-cpp/absl/base:core_headers", 585 "//third_party/abseil-cpp/absl/base:nullability", 586 "//third_party/googletest:gtest", 587 ] 588} 589 590absl_test("cord_test") { 591 public = [ "cord_test.cc" ] 592 deps = [ 593 ":cord", 594 ":cord_internal", 595 ":cord_test_helpers", 596 ":cordz_functions", 597 ":cordz_statistics", 598 ":cordz_test_helpers", 599 ":cordz_update_tracker", 600 ":str_format", 601 ":strings", 602 "//third_party/abseil-cpp/absl/base:config", 603 "//third_party/abseil-cpp/absl/base:core_headers", 604 "//third_party/abseil-cpp/absl/base:endian", 605 "//third_party/abseil-cpp/absl/base:no_destructor", 606 "//third_party/abseil-cpp/absl/container:fixed_array", 607 "//third_party/abseil-cpp/absl/functional:function_ref", 608 "//third_party/abseil-cpp/absl/hash", 609 "//third_party/abseil-cpp/absl/hash:hash_testing", 610 "//third_party/abseil-cpp/absl/log", 611 "//third_party/abseil-cpp/absl/log:check", 612 "//third_party/abseil-cpp/absl/random", 613 "//third_party/abseil-cpp/absl/types:compare", 614 "//third_party/abseil-cpp/absl/types:optional", 615 ] 616} 617 618absl_test("cord_buffer_test") { 619 public = [ "cord_buffer_test.cc" ] 620 deps = [ 621 ":cord", 622 ":cord_internal", 623 ":cord_rep_test_util", 624 ":string_view", 625 "//third_party/abseil-cpp/absl/base:config", 626 "//third_party/abseil-cpp/absl/types:span", 627 ] 628} 629 630absl_test("cordz_test") { 631 sources = [ "cordz_test.cc" ] 632 deps = [ 633 ":cord", 634 ":cord_internal", 635 ":cord_test_helpers", 636 ":cordz_functions", 637 ":cordz_info", 638 ":cordz_sample_token", 639 ":cordz_statistics", 640 ":cordz_test_helpers", 641 ":cordz_update_tracker", 642 ":string_view", 643 ":strings", 644 "//third_party/abseil-cpp/absl/base:config", 645 "//third_party/abseil-cpp/absl/base:core_headers", 646 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 647 ] 648} 649 650absl_source_set("pow10_helper") { 651 testonly = true 652 sources = [ "internal/pow10_helper.cc" ] 653 public = [ "internal/pow10_helper.h" ] 654 visibility = [ ":*" ] 655 deps = [ "//third_party/abseil-cpp/absl/base:config" ] 656} 657 658absl_test("has_absl_stringify_test") { 659 sources = [ "has_absl_stringify_test.cc" ] 660 deps = [ 661 ":strings", 662 "//third_party/abseil-cpp/absl/types:optional", 663 ] 664} 665 666absl_source_set("has_ostream_operator") { 667 public = [ "has_ostream_operator.h" ] 668 deps = [ "//third_party/abseil-cpp/absl/base:config" ] 669} 670 671absl_test("has_ostream_operator_test") { 672 sources = [ "has_ostream_operator_test.cc" ] 673 deps = [ 674 ":has_ostream_operator", 675 "//third_party/abseil-cpp/absl/types:optional", 676 ] 677} 678 679absl_test("ascii_test") { 680 sources = [ "ascii_test.cc" ] 681 deps = [ 682 ":strings", 683 "//third_party/abseil-cpp/absl/base:core_headers", 684 ] 685} 686 687absl_test("damerau_levenshtein_distance_test") { 688 sources = [ "internal/damerau_levenshtein_distance_test.cc" ] 689 deps = [ ":strings" ] 690} 691 692absl_test("match_test") { 693 sources = [ "match_test.cc" ] 694 deps = [ ":strings" ] 695} 696 697absl_test("str_replace_test") { 698 sources = [ "str_replace_test.cc" ] 699 deps = [ ":strings" ] 700} 701 702absl_test("string_view_test") { 703 sources = [ "string_view_test.cc" ] 704 deps = [ 705 ":string_view", 706 "//third_party/abseil-cpp/absl/base:config", 707 "//third_party/abseil-cpp/absl/base:core_headers", 708 "//third_party/abseil-cpp/absl/base:dynamic_annotations", 709 "//third_party/abseil-cpp/absl/meta:type_traits", 710 ] 711} 712 713absl_test("cord_rep_btree_navigator_test") { 714 sources = [ "internal/cord_rep_btree_navigator_test.cc" ] 715 deps = [ 716 ":cord_internal", 717 ":cord_rep_test_util", 718 ":string_view", 719 ":strings", 720 "//third_party/abseil-cpp/absl/base:config", 721 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 722 ] 723} 724 725absl_test("char_formatting_test") { 726 sources = [ "char_formatting_test.cc" ] 727 deps = [ 728 ":str_format", 729 ":strings", 730 ] 731} 732 733absl_test("str_cat_test") { 734 sources = [ "str_cat_test.cc" ] 735 deps = [ 736 ":str_format", 737 ":strings", 738 "//third_party/abseil-cpp/absl/base:config", 739 ] 740} 741