1# 2# Copyright 2017 The Abseil Authors. 3# 4# Licensed under the Apache License, Version 2.0 (the "License"); 5# you may not use this file except in compliance with the License. 6# You may obtain a copy of the License at 7# 8# https://www.apache.org/licenses/LICENSE-2.0 9# 10# Unless required by applicable law or agreed to in writing, software 11# distributed under the License is distributed on an "AS IS" BASIS, 12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13# See the License for the specific language governing permissions and 14# limitations under the License. 15# 16 17absl_cc_library( 18 NAME 19 string_view 20 HDRS 21 "string_view.h" 22 SRCS 23 "string_view.cc" 24 COPTS 25 ${ABSL_DEFAULT_COPTS} 26 DEPS 27 absl::base 28 absl::config 29 absl::core_headers 30 absl::nullability 31 absl::throw_delegate 32 PUBLIC 33) 34 35absl_cc_library( 36 NAME 37 strings 38 HDRS 39 "ascii.h" 40 "charconv.h" 41 "escaping.h" 42 "has_absl_stringify.h" 43 "internal/damerau_levenshtein_distance.h" 44 "internal/string_constant.h" 45 "match.h" 46 "numbers.h" 47 "str_cat.h" 48 "str_join.h" 49 "str_replace.h" 50 "str_split.h" 51 "strip.h" 52 "substitute.h" 53 SRCS 54 "ascii.cc" 55 "charconv.cc" 56 "escaping.cc" 57 "internal/charconv_bigint.cc" 58 "internal/charconv_bigint.h" 59 "internal/charconv_parse.cc" 60 "internal/charconv_parse.h" 61 "internal/damerau_levenshtein_distance.cc" 62 "internal/memutil.cc" 63 "internal/memutil.h" 64 "internal/stringify_sink.h" 65 "internal/stringify_sink.cc" 66 "internal/stl_type_traits.h" 67 "internal/str_join_internal.h" 68 "internal/str_split_internal.h" 69 "match.cc" 70 "numbers.cc" 71 "str_cat.cc" 72 "str_replace.cc" 73 "str_split.cc" 74 "substitute.cc" 75 COPTS 76 ${ABSL_DEFAULT_COPTS} 77 DEPS 78 absl::string_view 79 absl::strings_internal 80 absl::base 81 absl::bits 82 absl::charset 83 absl::config 84 absl::core_headers 85 absl::endian 86 absl::int128 87 absl::iterator_traits_internal 88 absl::memory 89 absl::nullability 90 absl::raw_logging_internal 91 absl::throw_delegate 92 absl::type_traits 93 PUBLIC 94) 95 96absl_cc_library( 97 NAME 98 charset 99 HDRS 100 charset.h 101 COPTS 102 ${ABSL_DEFAULT_COPTS} 103 DEPS 104 absl::config 105 absl::string_view 106 PUBLIC 107) 108 109absl_cc_library( 110 NAME 111 has_ostream_operator 112 HDRS 113 "has_ostream_operator.h" 114 COPTS 115 ${ABSL_DEFAULT_COPTS} 116 DEPS 117 absl::config 118 PUBLIC 119) 120 121# Internal-only target, do not depend on directly. 122absl_cc_library( 123 NAME 124 strings_internal 125 HDRS 126 "internal/escaping.cc" 127 "internal/escaping.h" 128 "internal/ostringstream.h" 129 "internal/resize_uninitialized.h" 130 "internal/utf8.h" 131 SRCS 132 "internal/ostringstream.cc" 133 "internal/utf8.cc" 134 COPTS 135 ${ABSL_DEFAULT_COPTS} 136 DEPS 137 absl::config 138 absl::core_headers 139 absl::endian 140 absl::raw_logging_internal 141 absl::type_traits 142) 143 144absl_cc_test( 145 NAME 146 match_test 147 SRCS 148 "match_test.cc" 149 COPTS 150 ${ABSL_TEST_COPTS} 151 DEPS 152 absl::strings 153 absl::base 154 GTest::gmock_main 155) 156 157absl_cc_test( 158 NAME 159 escaping_test 160 SRCS 161 "escaping_test.cc" 162 COPTS 163 ${ABSL_TEST_COPTS} 164 DEPS 165 absl::strings 166 absl::core_headers 167 absl::fixed_array 168 GTest::gmock_main 169 absl::check 170) 171 172absl_cc_test( 173 NAME 174 has_absl_stringify_test 175 SRCS 176 "has_absl_stringify_test.cc" 177 COPTS 178 ${ABSL_TEST_COPTS} 179 DEPS 180 absl::optional 181 absl::strings 182 GTest::gmock_main 183) 184 185absl_cc_test( 186 NAME 187 has_ostream_operator_test 188 SRCS 189 "has_ostream_operator_test.cc" 190 COPTS 191 ${ABSL_TEST_COPTS} 192 DEPS 193 absl::has_ostream_operator 194 absl::optional 195 GTest::gmock_main 196) 197 198absl_cc_test( 199 NAME 200 ascii_test 201 SRCS 202 "ascii_test.cc" 203 COPTS 204 ${ABSL_TEST_COPTS} 205 DEPS 206 absl::strings 207 absl::core_headers 208 GTest::gmock_main 209) 210 211absl_cc_test( 212 NAME 213 damerau_levenshtein_distance_test 214 SRCS 215 "internal/damerau_levenshtein_distance_test.cc" 216 COPTS 217 ${ABSL_TEST_COPTS} 218 DEPS 219 absl::strings 220 absl::base 221 GTest::gmock_main 222) 223 224absl_cc_test( 225 NAME 226 memutil_test 227 SRCS 228 "internal/memutil.h" 229 "internal/memutil_test.cc" 230 COPTS 231 ${ABSL_TEST_COPTS} 232 DEPS 233 absl::strings 234 absl::core_headers 235 GTest::gmock_main 236) 237 238absl_cc_test( 239 NAME 240 utf8_test 241 SRCS 242 "internal/utf8_test.cc" 243 COPTS 244 ${ABSL_TEST_COPTS} 245 DEPS 246 absl::strings_internal 247 absl::base 248 absl::core_headers 249 GTest::gmock_main 250) 251 252absl_cc_test( 253 NAME 254 string_constant_test 255 SRCS 256 "internal/string_constant_test.cc" 257 COPTS 258 ${ABSL_TEST_COPTS} 259 DEPS 260 absl::strings 261 absl::type_traits 262 GTest::gmock_main 263) 264 265absl_cc_test( 266 NAME 267 string_view_test 268 SRCS 269 "string_view_test.cc" 270 COPTS 271 ${ABSL_TEST_COPTS} 272 DEPS 273 absl::strings 274 absl::config 275 absl::core_headers 276 absl::dynamic_annotations 277 absl::type_traits 278 GTest::gmock_main 279) 280 281absl_cc_test( 282 NAME 283 substitute_test 284 SRCS 285 "substitute_test.cc" 286 COPTS 287 ${ABSL_TEST_COPTS} 288 DEPS 289 absl::strings 290 absl::core_headers 291 GTest::gmock_main 292) 293 294absl_cc_test( 295 NAME 296 str_replace_test 297 SRCS 298 "str_replace_test.cc" 299 COPTS 300 ${ABSL_TEST_COPTS} 301 DEPS 302 absl::strings 303 GTest::gmock_main 304) 305 306absl_cc_test( 307 NAME 308 str_split_test 309 SRCS 310 "str_split_test.cc" 311 COPTS 312 ${ABSL_TEST_COPTS} 313 DEPS 314 absl::strings 315 absl::core_headers 316 absl::dynamic_annotations 317 absl::btree 318 absl::flat_hash_map 319 absl::node_hash_map 320 GTest::gmock_main 321) 322 323absl_cc_test( 324 NAME 325 ostringstream_test 326 SRCS 327 "internal/ostringstream_test.cc" 328 COPTS 329 ${ABSL_TEST_COPTS} 330 DEPS 331 absl::strings_internal 332 GTest::gmock_main 333) 334 335absl_cc_test( 336 NAME 337 resize_uninitialized_test 338 SRCS 339 "internal/resize_uninitialized.h" 340 "internal/resize_uninitialized_test.cc" 341 COPTS 342 ${ABSL_TEST_COPTS} 343 DEPS 344 absl::base 345 absl::core_headers 346 absl::type_traits 347 GTest::gmock_main 348) 349 350absl_cc_test( 351 NAME 352 str_join_test 353 SRCS 354 "str_join_test.cc" 355 COPTS 356 ${ABSL_TEST_COPTS} 357 DEPS 358 absl::strings 359 absl::base 360 absl::core_headers 361 absl::memory 362 GTest::gmock_main 363) 364 365absl_cc_test( 366 NAME 367 str_cat_test 368 SRCS 369 "str_cat_test.cc" 370 COPTS 371 ${ABSL_TEST_COPTS} 372 DEPS 373 absl::strings 374 absl::str_format 375 absl::config 376 absl::core_headers 377 GTest::gmock_main 378) 379 380absl_cc_test( 381 NAME 382 numbers_test 383 SRCS 384 "internal/numbers_test_common.h" 385 "numbers_test.cc" 386 COPTS 387 ${ABSL_TEST_COPTS} 388 DEPS 389 absl::config 390 absl::core_headers 391 absl::int128 392 absl::log 393 absl::pow10_helper 394 absl::random_distributions 395 absl::random_random 396 absl::strings 397 absl::strings_internal 398 GTest::gmock_main 399) 400 401absl_cc_test( 402 NAME 403 strip_test 404 SRCS 405 "strip_test.cc" 406 COPTS 407 ${ABSL_TEST_COPTS} 408 DEPS 409 absl::strings 410 absl::base 411 GTest::gmock_main 412) 413 414absl_cc_test( 415 NAME 416 charset_test 417 SRCS 418 "charset_test.cc" 419 COPTS 420 ${ABSL_TEST_COPTS} 421 DEPS 422 absl::strings 423 GTest::gmock_main 424) 425 426absl_cc_test( 427 NAME 428 charconv_test 429 SRCS 430 "charconv_test.cc" 431 COPTS 432 ${ABSL_TEST_COPTS} 433 DEPS 434 absl::strings 435 absl::str_format 436 absl::pow10_helper 437 GTest::gmock_main 438) 439 440absl_cc_test( 441 NAME 442 charconv_parse_test 443 SRCS 444 "internal/charconv_parse.h" 445 "internal/charconv_parse_test.cc" 446 COPTS 447 ${ABSL_TEST_COPTS} 448 DEPS 449 absl::check 450 absl::config 451 absl::strings 452 GTest::gmock_main 453) 454 455absl_cc_test( 456 NAME 457 charconv_bigint_test 458 SRCS 459 "internal/charconv_bigint.h" 460 "internal/charconv_bigint_test.cc" 461 "internal/charconv_parse.h" 462 COPTS 463 ${ABSL_TEST_COPTS} 464 DEPS 465 absl::strings 466 absl::config 467 GTest::gmock_main 468) 469 470absl_cc_library( 471 NAME 472 str_format 473 HDRS 474 "str_format.h" 475 COPTS 476 ${ABSL_DEFAULT_COPTS} 477 DEPS 478 absl::config 479 absl::core_headers 480 absl::nullability 481 absl::span 482 absl::str_format_internal 483 absl::string_view 484 PUBLIC 485) 486 487# Internal-only target, do not depend on directly. 488absl_cc_library( 489 NAME 490 str_format_internal 491 HDRS 492 "internal/str_format/arg.h" 493 "internal/str_format/bind.h" 494 "internal/str_format/checker.h" 495 "internal/str_format/constexpr_parser.h" 496 "internal/str_format/extension.h" 497 "internal/str_format/float_conversion.h" 498 "internal/str_format/output.h" 499 "internal/str_format/parser.h" 500 SRCS 501 "internal/str_format/arg.cc" 502 "internal/str_format/bind.cc" 503 "internal/str_format/extension.cc" 504 "internal/str_format/float_conversion.cc" 505 "internal/str_format/output.cc" 506 "internal/str_format/parser.cc" 507 COPTS 508 ${ABSL_DEFAULT_COPTS} 509 DEPS 510 absl::bits 511 absl::strings 512 absl::config 513 absl::core_headers 514 absl::fixed_array 515 absl::inlined_vector 516 absl::numeric_representation 517 absl::type_traits 518 absl::utility 519 absl::int128 520 absl::span 521) 522 523absl_cc_test( 524 NAME 525 str_format_test 526 SRCS 527 "str_format_test.cc" 528 COPTS 529 ${ABSL_TEST_COPTS} 530 DEPS 531 absl::config 532 absl::cord 533 absl::core_headers 534 absl::span 535 absl::str_format 536 absl::strings 537 GTest::gmock_main 538) 539 540absl_cc_test( 541 NAME 542 str_format_extension_test 543 SRCS 544 "internal/str_format/extension_test.cc" 545 COPTS 546 ${ABSL_TEST_COPTS} 547 DEPS 548 absl::str_format 549 absl::str_format_internal 550 absl::strings 551 GTest::gmock_main 552) 553 554absl_cc_test( 555 NAME 556 str_format_arg_test 557 SRCS 558 "internal/str_format/arg_test.cc" 559 COPTS 560 ${ABSL_TEST_COPTS} 561 DEPS 562 absl::config 563 absl::str_format 564 absl::str_format_internal 565 GTest::gmock_main 566) 567 568absl_cc_test( 569 NAME 570 str_format_bind_test 571 SRCS 572 "internal/str_format/bind_test.cc" 573 COPTS 574 ${ABSL_TEST_COPTS} 575 DEPS 576 absl::str_format_internal 577 GTest::gmock_main 578) 579 580absl_cc_test( 581 NAME 582 str_format_checker_test 583 SRCS 584 "internal/str_format/checker_test.cc" 585 COPTS 586 ${ABSL_TEST_COPTS} 587 DEPS 588 absl::str_format 589 GTest::gmock_main 590) 591 592absl_cc_test( 593 NAME 594 str_format_convert_test 595 SRCS 596 "internal/str_format/convert_test.cc" 597 COPTS 598 ${ABSL_TEST_COPTS} 599 DEPS 600 absl::config 601 absl::core_headers 602 absl::int128 603 absl::log 604 absl::raw_logging_internal 605 absl::span 606 absl::str_format 607 absl::str_format_internal 608 absl::strings 609 GTest::gmock_main 610) 611 612absl_cc_test( 613 NAME 614 str_format_output_test 615 SRCS 616 "internal/str_format/output_test.cc" 617 COPTS 618 ${ABSL_TEST_COPTS} 619 DEPS 620 absl::str_format_internal 621 absl::cord 622 GTest::gmock_main 623) 624 625absl_cc_test( 626 NAME 627 str_format_parser_test 628 SRCS 629 "internal/str_format/parser_test.cc" 630 COPTS 631 ${ABSL_TEST_COPTS} 632 DEPS 633 absl::str_format_internal 634 absl::string_view 635 absl::config 636 absl::core_headers 637 GTest::gmock_main 638) 639 640absl_cc_test( 641 NAME 642 char_formatting_test 643 SRCS 644 "char_formatting_test.cc" 645 COPTS 646 ${ABSL_TEST_COPTS} 647 DEPS 648 absl::base 649 absl::str_format 650 absl::strings 651 GTest::gmock_main 652) 653 654# Internal-only target, do not depend on directly. 655absl_cc_library( 656 NAME 657 pow10_helper 658 HDRS 659 "internal/pow10_helper.h" 660 SRCS 661 "internal/pow10_helper.cc" 662 COPTS 663 ${ABSL_TEST_COPTS} 664 DEPS 665 absl::config 666 TESTONLY 667) 668 669absl_cc_test( 670 NAME 671 pow10_helper_test 672 SRCS 673 "internal/pow10_helper_test.cc" 674 COPTS 675 ${ABSL_TEST_COPTS} 676 DEPS 677 absl::pow10_helper 678 absl::str_format 679 GTest::gmock_main 680) 681 682# Internal-only target, do not depend on directly. 683absl_cc_library( 684 NAME 685 cord_internal 686 HDRS 687 "internal/cord_data_edge.h" 688 "internal/cord_internal.h" 689 "internal/cord_rep_btree.h" 690 "internal/cord_rep_btree_navigator.h" 691 "internal/cord_rep_btree_reader.h" 692 "internal/cord_rep_crc.h" 693 "internal/cord_rep_consume.h" 694 "internal/cord_rep_flat.h" 695 SRCS 696 "internal/cord_internal.cc" 697 "internal/cord_rep_btree.cc" 698 "internal/cord_rep_btree_navigator.cc" 699 "internal/cord_rep_btree_reader.cc" 700 "internal/cord_rep_crc.cc" 701 "internal/cord_rep_consume.cc" 702 COPTS 703 ${ABSL_DEFAULT_COPTS} 704 DEPS 705 absl::compressed_tuple 706 absl::config 707 absl::container_memory 708 absl::compare 709 absl::core_headers 710 absl::crc_cord_state 711 absl::endian 712 absl::inlined_vector 713 absl::layout 714 absl::raw_logging_internal 715 absl::strings 716 absl::throw_delegate 717 absl::type_traits 718) 719 720# Internal-only target, do not depend on directly. 721absl_cc_library( 722 NAME 723 cordz_update_tracker 724 HDRS 725 "internal/cordz_update_tracker.h" 726 COPTS 727 ${ABSL_DEFAULT_COPTS} 728 DEPS 729 absl::config 730) 731 732absl_cc_test( 733 NAME 734 cordz_update_tracker_test 735 SRCS 736 "internal/cordz_update_tracker_test.cc" 737 COPTS 738 ${ABSL_TEST_COPTS} 739 DEPS 740 absl::config 741 absl::cordz_update_tracker 742 absl::core_headers 743 absl::synchronization 744 GTest::gmock_main 745) 746 747# Internal-only target, do not depend on directly. 748absl_cc_library( 749 NAME 750 cordz_functions 751 HDRS 752 "internal/cordz_functions.h" 753 SRCS 754 "internal/cordz_functions.cc" 755 COPTS 756 ${ABSL_DEFAULT_COPTS} 757 DEPS 758 absl::config 759 absl::core_headers 760 absl::exponential_biased 761 absl::raw_logging_internal 762) 763 764absl_cc_test( 765 NAME 766 cordz_functions_test 767 SRCS 768 "internal/cordz_functions_test.cc" 769 DEPS 770 absl::config 771 absl::cordz_functions 772 absl::cordz_test_helpers 773 GTest::gmock_main 774) 775 776# Internal-only target, do not depend on directly. 777absl_cc_library( 778 NAME 779 cordz_statistics 780 HDRS 781 "internal/cordz_statistics.h" 782 COPTS 783 ${ABSL_DEFAULT_COPTS} 784 DEPS 785 absl::config 786 absl::core_headers 787 absl::cordz_update_tracker 788 absl::synchronization 789) 790 791# Internal-only target, do not depend on directly. 792absl_cc_library( 793 NAME 794 cordz_handle 795 HDRS 796 "internal/cordz_handle.h" 797 SRCS 798 "internal/cordz_handle.cc" 799 COPTS 800 ${ABSL_DEFAULT_COPTS} 801 DEPS 802 absl::base 803 absl::config 804 absl::no_destructor 805 absl::raw_logging_internal 806 absl::synchronization 807) 808 809absl_cc_test( 810 NAME 811 cordz_handle_test 812 SRCS 813 "internal/cordz_handle_test.cc" 814 DEPS 815 absl::config 816 absl::cordz_handle 817 absl::cordz_test_helpers 818 absl::memory 819 absl::random_random 820 absl::random_distributions 821 absl::synchronization 822 absl::time 823 GTest::gmock_main 824) 825 826# Internal-only target, do not depend on directly. 827absl_cc_library( 828 NAME 829 cordz_info 830 HDRS 831 "internal/cordz_info.h" 832 SRCS 833 "internal/cordz_info.cc" 834 COPTS 835 ${ABSL_DEFAULT_COPTS} 836 DEPS 837 absl::base 838 absl::config 839 absl::cord_internal 840 absl::cordz_functions 841 absl::cordz_handle 842 absl::cordz_statistics 843 absl::cordz_update_tracker 844 absl::core_headers 845 absl::inlined_vector 846 absl::span 847 absl::raw_logging_internal 848 absl::stacktrace 849 absl::synchronization 850 absl::time 851) 852 853absl_cc_test( 854 NAME 855 cordz_info_test 856 SRCS 857 "internal/cordz_info_test.cc" 858 COPTS 859 ${ABSL_TEST_COPTS} 860 DEPS 861 absl::config 862 absl::cord_internal 863 absl::cordz_test_helpers 864 absl::cordz_handle 865 absl::cordz_info 866 absl::cordz_statistics 867 absl::cordz_test_helpers 868 absl::cordz_update_tracker 869 absl::span 870 absl::stacktrace 871 absl::symbolize 872 GTest::gmock_main 873) 874 875absl_cc_test( 876 NAME 877 cordz_info_statistics_test 878 SRCS 879 "internal/cordz_info_statistics_test.cc" 880 COPTS 881 ${ABSL_TEST_COPTS} 882 DEPS 883 absl::config 884 absl::cord 885 absl::cord_internal 886 absl::cordz_info 887 absl::cordz_sample_token 888 absl::cordz_statistics 889 absl::cordz_update_scope 890 absl::cordz_update_tracker 891 absl::crc_cord_state 892 absl::thread_pool 893 GTest::gmock_main 894) 895 896# Internal-only target, do not depend on directly. 897absl_cc_library( 898 NAME 899 cordz_sample_token 900 HDRS 901 "internal/cordz_sample_token.h" 902 SRCS 903 "internal/cordz_sample_token.cc" 904 COPTS 905 ${ABSL_DEFAULT_COPTS} 906 DEPS 907 absl::config 908 absl::cordz_handle 909 absl::cordz_info 910) 911 912absl_cc_test( 913 NAME 914 cordz_sample_token_test 915 SRCS 916 "internal/cordz_sample_token_test.cc" 917 COPTS 918 ${ABSL_TEST_COPTS} 919 DEPS 920 absl::config 921 absl::cord_internal 922 absl::cordz_handle 923 absl::cordz_info 924 absl::cordz_info 925 absl::cordz_sample_token 926 absl::cordz_test_helpers 927 absl::memory 928 absl::random_random 929 absl::synchronization 930 absl::thread_pool 931 absl::time 932 GTest::gmock_main 933) 934 935# Internal-only target, do not depend on directly. 936absl_cc_library( 937 NAME 938 cordz_update_scope 939 HDRS 940 "internal/cordz_update_scope.h" 941 COPTS 942 ${ABSL_DEFAULT_COPTS} 943 DEPS 944 absl::config 945 absl::cord_internal 946 absl::cordz_info 947 absl::cordz_update_tracker 948 absl::core_headers 949) 950 951absl_cc_test( 952 NAME 953 cordz_update_scope_test 954 SRCS 955 "internal/cordz_update_scope_test.cc" 956 COPTS 957 ${ABSL_TEST_COPTS} 958 DEPS 959 absl::config 960 absl::cord_internal 961 absl::cordz_info 962 absl::cordz_test_helpers 963 absl::cordz_update_scope 964 absl::cordz_update_tracker 965 absl::core_headers 966 GTest::gmock_main 967) 968 969absl_cc_library( 970 NAME 971 cord 972 HDRS 973 "cord.h" 974 "cord_buffer.h" 975 SRCS 976 "cord.cc" 977 "cord_analysis.cc" 978 "cord_analysis.h" 979 COPTS 980 ${ABSL_DEFAULT_COPTS} 981 DEPS 982 absl::base 983 absl::config 984 absl::cord_internal 985 absl::cordz_functions 986 absl::cordz_info 987 absl::cordz_update_scope 988 absl::cordz_update_tracker 989 absl::core_headers 990 absl::crc32c 991 absl::crc_cord_state 992 absl::endian 993 absl::function_ref 994 absl::inlined_vector 995 absl::nullability 996 absl::optional 997 absl::raw_logging_internal 998 absl::span 999 absl::strings 1000 absl::type_traits 1001 PUBLIC 1002) 1003 1004# Internal-only target, do not depend on directly. 1005absl_cc_library( 1006 NAME 1007 cord_rep_test_util 1008 HDRS 1009 "internal/cord_rep_test_util.h" 1010 COPTS 1011 ${ABSL_TEST_COPTS} 1012 DEPS 1013 absl::config 1014 absl::cord_internal 1015 absl::raw_logging_internal 1016 absl::strings 1017 TESTONLY 1018) 1019 1020absl_cc_library( 1021 NAME 1022 cord_test_helpers 1023 HDRS 1024 "cord_test_helpers.h" 1025 COPTS 1026 ${ABSL_TEST_COPTS} 1027 DEPS 1028 absl::config 1029 absl::cord 1030 absl::cord_internal 1031 absl::strings 1032 TESTONLY 1033 PUBLIC 1034) 1035 1036# Internal-only target, do not depend on directly. 1037absl_cc_library( 1038 NAME 1039 cordz_test_helpers 1040 HDRS 1041 "cordz_test_helpers.h" 1042 COPTS 1043 ${ABSL_TEST_COPTS} 1044 DEPS 1045 absl::config 1046 absl::cord 1047 absl::cord_internal 1048 absl::cordz_info 1049 absl::cordz_sample_token 1050 absl::cordz_statistics 1051 absl::cordz_update_tracker 1052 absl::core_headers 1053 absl::nullability 1054 absl::strings 1055 TESTONLY 1056) 1057 1058absl_cc_test( 1059 NAME 1060 cord_test 1061 SRCS 1062 "cord_test.cc" 1063 COPTS 1064 ${ABSL_TEST_COPTS} 1065 DEPS 1066 absl::base 1067 absl::check 1068 absl::config 1069 absl::cord 1070 absl::cord_test_helpers 1071 absl::cordz_test_helpers 1072 absl::core_headers 1073 absl::endian 1074 absl::fixed_array 1075 absl::function_ref 1076 absl::hash 1077 absl::hash_testing 1078 absl::no_destructor 1079 absl::log 1080 absl::optional 1081 absl::random_random 1082 absl::str_format 1083 absl::strings 1084 GTest::gmock_main 1085) 1086 1087absl_cc_test( 1088 NAME 1089 cord_data_edge_test 1090 SRCS 1091 "internal/cord_data_edge_test.cc" 1092 COPTS 1093 ${ABSL_TEST_COPTS} 1094 DEPS 1095 absl::base 1096 absl::config 1097 absl::cord_internal 1098 absl::cord_rep_test_util 1099 absl::core_headers 1100 absl::strings 1101 GTest::gmock_main 1102) 1103 1104absl_cc_test( 1105 NAME 1106 cord_rep_btree_test 1107 SRCS 1108 "internal/cord_rep_btree_test.cc" 1109 COPTS 1110 ${ABSL_TEST_COPTS} 1111 DEPS 1112 absl::base 1113 absl::cleanup 1114 absl::config 1115 absl::cord_internal 1116 absl::cord_rep_test_util 1117 absl::core_headers 1118 absl::raw_logging_internal 1119 absl::strings 1120 GTest::gmock_main 1121) 1122 1123absl_cc_test( 1124 NAME 1125 cord_rep_btree_navigator_test 1126 SRCS 1127 "internal/cord_rep_btree_navigator_test.cc" 1128 COPTS 1129 ${ABSL_TEST_COPTS} 1130 DEPS 1131 absl::base 1132 absl::config 1133 absl::cord_internal 1134 absl::cord_rep_test_util 1135 absl::core_headers 1136 absl::raw_logging_internal 1137 absl::strings 1138 GTest::gmock_main 1139) 1140 1141absl_cc_test( 1142 NAME 1143 cord_rep_btree_reader_test 1144 SRCS 1145 "internal/cord_rep_btree_reader_test.cc" 1146 COPTS 1147 ${ABSL_TEST_COPTS} 1148 DEPS 1149 absl::base 1150 absl::config 1151 absl::cord_internal 1152 absl::cord_rep_test_util 1153 absl::core_headers 1154 absl::raw_logging_internal 1155 absl::strings 1156 GTest::gmock_main 1157) 1158 1159absl_cc_test( 1160 NAME 1161 cord_rep_crc_test 1162 SRCS 1163 "internal/cord_rep_crc_test.cc" 1164 COPTS 1165 ${ABSL_TEST_COPTS} 1166 DEPS 1167 absl::config 1168 absl::cord_internal 1169 absl::cord_rep_test_util 1170 absl::crc_cord_state 1171 GTest::gmock_main 1172) 1173 1174absl_cc_test( 1175 NAME 1176 cordz_test 1177 SRCS 1178 "cordz_test.cc" 1179 COPTS 1180 ${ABSL_TEST_COPTS} 1181 DEPS 1182 absl::cord 1183 absl::cord_internal 1184 absl::cord_test_helpers 1185 absl::cordz_test_helpers 1186 absl::cordz_functions 1187 absl::cordz_info 1188 absl::cordz_sample_token 1189 absl::cordz_statistics 1190 absl::cordz_update_tracker 1191 absl::base 1192 absl::config 1193 absl::core_headers 1194 absl::raw_logging_internal 1195 absl::strings 1196 GTest::gmock_main 1197) 1198