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::memory 88 absl::nullability 89 absl::raw_logging_internal 90 absl::throw_delegate 91 absl::type_traits 92 PUBLIC 93) 94 95absl_cc_library( 96 NAME 97 charset 98 HDRS 99 charset.h 100 COPTS 101 ${ABSL_DEFAULT_COPTS} 102 DEPS 103 absl::core_headers 104 absl::string_view 105 PUBLIC 106) 107 108absl_cc_library( 109 NAME 110 has_ostream_operator 111 HDRS 112 "has_ostream_operator.h" 113 COPTS 114 ${ABSL_DEFAULT_COPTS} 115 DEPS 116 absl::config 117 PUBLIC 118) 119 120# Internal-only target, do not depend on directly. 121absl_cc_library( 122 NAME 123 strings_internal 124 HDRS 125 "internal/escaping.cc" 126 "internal/escaping.h" 127 "internal/ostringstream.h" 128 "internal/resize_uninitialized.h" 129 "internal/utf8.h" 130 SRCS 131 "internal/ostringstream.cc" 132 "internal/utf8.cc" 133 COPTS 134 ${ABSL_DEFAULT_COPTS} 135 DEPS 136 absl::config 137 absl::core_headers 138 absl::endian 139 absl::raw_logging_internal 140 absl::type_traits 141) 142 143absl_cc_test( 144 NAME 145 match_test 146 SRCS 147 "match_test.cc" 148 COPTS 149 ${ABSL_TEST_COPTS} 150 DEPS 151 absl::strings 152 absl::base 153 GTest::gmock_main 154) 155 156absl_cc_test( 157 NAME 158 escaping_test 159 SRCS 160 "escaping_test.cc" 161 COPTS 162 ${ABSL_TEST_COPTS} 163 DEPS 164 absl::strings 165 absl::core_headers 166 absl::fixed_array 167 GTest::gmock_main 168 absl::check 169) 170 171absl_cc_test( 172 NAME 173 has_absl_stringify_test 174 SRCS 175 "has_absl_stringify_test.cc" 176 COPTS 177 ${ABSL_TEST_COPTS} 178 DEPS 179 absl::optional 180 absl::strings 181 GTest::gmock_main 182) 183 184absl_cc_test( 185 NAME 186 has_ostream_operator_test 187 SRCS 188 "has_ostream_operator_test.cc" 189 COPTS 190 ${ABSL_TEST_COPTS} 191 DEPS 192 absl::has_ostream_operator 193 absl::optional 194 GTest::gmock_main 195) 196 197absl_cc_test( 198 NAME 199 ascii_test 200 SRCS 201 "ascii_test.cc" 202 COPTS 203 ${ABSL_TEST_COPTS} 204 DEPS 205 absl::strings 206 absl::core_headers 207 GTest::gmock_main 208) 209 210absl_cc_test( 211 NAME 212 damerau_levenshtein_distance_test 213 SRCS 214 "internal/damerau_levenshtein_distance_test.cc" 215 COPTS 216 ${ABSL_TEST_COPTS} 217 DEPS 218 absl::strings 219 absl::base 220 GTest::gmock_main 221) 222 223absl_cc_test( 224 NAME 225 memutil_test 226 SRCS 227 "internal/memutil.h" 228 "internal/memutil_test.cc" 229 COPTS 230 ${ABSL_TEST_COPTS} 231 DEPS 232 absl::strings 233 absl::core_headers 234 GTest::gmock_main 235) 236 237absl_cc_test( 238 NAME 239 utf8_test 240 SRCS 241 "internal/utf8_test.cc" 242 COPTS 243 ${ABSL_TEST_COPTS} 244 DEPS 245 absl::strings_internal 246 absl::base 247 absl::core_headers 248 GTest::gmock_main 249) 250 251absl_cc_test( 252 NAME 253 string_constant_test 254 SRCS 255 "internal/string_constant_test.cc" 256 COPTS 257 ${ABSL_TEST_COPTS} 258 DEPS 259 absl::strings 260 absl::type_traits 261 GTest::gmock_main 262) 263 264absl_cc_test( 265 NAME 266 string_view_test 267 SRCS 268 "string_view_test.cc" 269 COPTS 270 ${ABSL_TEST_COPTS} 271 DEPS 272 absl::strings 273 absl::config 274 absl::core_headers 275 absl::dynamic_annotations 276 absl::type_traits 277 GTest::gmock_main 278) 279 280absl_cc_test( 281 NAME 282 substitute_test 283 SRCS 284 "substitute_test.cc" 285 COPTS 286 ${ABSL_TEST_COPTS} 287 DEPS 288 absl::strings 289 absl::core_headers 290 GTest::gmock_main 291) 292 293absl_cc_test( 294 NAME 295 str_replace_test 296 SRCS 297 "str_replace_test.cc" 298 COPTS 299 ${ABSL_TEST_COPTS} 300 DEPS 301 absl::strings 302 GTest::gmock_main 303) 304 305absl_cc_test( 306 NAME 307 str_split_test 308 SRCS 309 "str_split_test.cc" 310 COPTS 311 ${ABSL_TEST_COPTS} 312 DEPS 313 absl::strings 314 absl::core_headers 315 absl::dynamic_annotations 316 absl::btree 317 absl::flat_hash_map 318 absl::node_hash_map 319 GTest::gmock_main 320) 321 322absl_cc_test( 323 NAME 324 ostringstream_test 325 SRCS 326 "internal/ostringstream_test.cc" 327 COPTS 328 ${ABSL_TEST_COPTS} 329 DEPS 330 absl::strings_internal 331 GTest::gmock_main 332) 333 334absl_cc_test( 335 NAME 336 resize_uninitialized_test 337 SRCS 338 "internal/resize_uninitialized.h" 339 "internal/resize_uninitialized_test.cc" 340 COPTS 341 ${ABSL_TEST_COPTS} 342 DEPS 343 absl::base 344 absl::core_headers 345 absl::type_traits 346 GTest::gmock_main 347) 348 349absl_cc_test( 350 NAME 351 str_join_test 352 SRCS 353 "str_join_test.cc" 354 COPTS 355 ${ABSL_TEST_COPTS} 356 DEPS 357 absl::strings 358 absl::base 359 absl::core_headers 360 absl::memory 361 GTest::gmock_main 362) 363 364absl_cc_test( 365 NAME 366 str_cat_test 367 SRCS 368 "str_cat_test.cc" 369 COPTS 370 ${ABSL_TEST_COPTS} 371 DEPS 372 absl::strings 373 absl::str_format 374 absl::core_headers 375 GTest::gmock_main 376) 377 378absl_cc_test( 379 NAME 380 numbers_test 381 SRCS 382 "internal/numbers_test_common.h" 383 "numbers_test.cc" 384 COPTS 385 ${ABSL_TEST_COPTS} 386 DEPS 387 absl::config 388 absl::core_headers 389 absl::int128 390 absl::log 391 absl::pow10_helper 392 absl::random_distributions 393 absl::random_random 394 absl::strings 395 absl::strings_internal 396 GTest::gmock_main 397) 398 399absl_cc_test( 400 NAME 401 strip_test 402 SRCS 403 "strip_test.cc" 404 COPTS 405 ${ABSL_TEST_COPTS} 406 DEPS 407 absl::strings 408 absl::base 409 GTest::gmock_main 410) 411 412absl_cc_test( 413 NAME 414 charset_test 415 SRCS 416 "charset_test.cc" 417 COPTS 418 ${ABSL_TEST_COPTS} 419 DEPS 420 absl::strings 421 GTest::gmock_main 422) 423 424absl_cc_test( 425 NAME 426 charconv_test 427 SRCS 428 "charconv_test.cc" 429 COPTS 430 ${ABSL_TEST_COPTS} 431 DEPS 432 absl::strings 433 absl::str_format 434 absl::pow10_helper 435 GTest::gmock_main 436) 437 438absl_cc_test( 439 NAME 440 charconv_parse_test 441 SRCS 442 "internal/charconv_parse.h" 443 "internal/charconv_parse_test.cc" 444 COPTS 445 ${ABSL_TEST_COPTS} 446 DEPS 447 absl::check 448 absl::config 449 absl::strings 450 GTest::gmock_main 451) 452 453absl_cc_test( 454 NAME 455 charconv_bigint_test 456 SRCS 457 "internal/charconv_bigint.h" 458 "internal/charconv_bigint_test.cc" 459 "internal/charconv_parse.h" 460 COPTS 461 ${ABSL_TEST_COPTS} 462 DEPS 463 absl::strings 464 absl::config 465 GTest::gmock_main 466) 467 468absl_cc_library( 469 NAME 470 str_format 471 HDRS 472 "str_format.h" 473 COPTS 474 ${ABSL_DEFAULT_COPTS} 475 DEPS 476 absl::config 477 absl::core_headers 478 absl::nullability 479 absl::span 480 absl::str_format_internal 481 absl::string_view 482 PUBLIC 483) 484 485# Internal-only target, do not depend on directly. 486absl_cc_library( 487 NAME 488 str_format_internal 489 HDRS 490 "internal/str_format/arg.h" 491 "internal/str_format/bind.h" 492 "internal/str_format/checker.h" 493 "internal/str_format/constexpr_parser.h" 494 "internal/str_format/extension.h" 495 "internal/str_format/float_conversion.h" 496 "internal/str_format/output.h" 497 "internal/str_format/parser.h" 498 SRCS 499 "internal/str_format/arg.cc" 500 "internal/str_format/bind.cc" 501 "internal/str_format/extension.cc" 502 "internal/str_format/float_conversion.cc" 503 "internal/str_format/output.cc" 504 "internal/str_format/parser.cc" 505 COPTS 506 ${ABSL_DEFAULT_COPTS} 507 DEPS 508 absl::bits 509 absl::strings 510 absl::config 511 absl::core_headers 512 absl::fixed_array 513 absl::inlined_vector 514 absl::numeric_representation 515 absl::type_traits 516 absl::utility 517 absl::int128 518 absl::span 519) 520 521absl_cc_test( 522 NAME 523 str_format_test 524 SRCS 525 "str_format_test.cc" 526 COPTS 527 ${ABSL_TEST_COPTS} 528 DEPS 529 absl::config 530 absl::cord 531 absl::core_headers 532 absl::span 533 absl::str_format 534 absl::strings 535 GTest::gmock_main 536) 537 538absl_cc_test( 539 NAME 540 str_format_extension_test 541 SRCS 542 "internal/str_format/extension_test.cc" 543 COPTS 544 ${ABSL_TEST_COPTS} 545 DEPS 546 absl::str_format 547 absl::str_format_internal 548 absl::strings 549 GTest::gmock_main 550) 551 552absl_cc_test( 553 NAME 554 str_format_arg_test 555 SRCS 556 "internal/str_format/arg_test.cc" 557 COPTS 558 ${ABSL_TEST_COPTS} 559 DEPS 560 absl::config 561 absl::str_format 562 absl::str_format_internal 563 GTest::gmock_main 564) 565 566absl_cc_test( 567 NAME 568 str_format_bind_test 569 SRCS 570 "internal/str_format/bind_test.cc" 571 COPTS 572 ${ABSL_TEST_COPTS} 573 DEPS 574 absl::str_format_internal 575 GTest::gmock_main 576) 577 578absl_cc_test( 579 NAME 580 str_format_checker_test 581 SRCS 582 "internal/str_format/checker_test.cc" 583 COPTS 584 ${ABSL_TEST_COPTS} 585 DEPS 586 absl::str_format 587 GTest::gmock_main 588) 589 590absl_cc_test( 591 NAME 592 str_format_convert_test 593 SRCS 594 "internal/str_format/convert_test.cc" 595 COPTS 596 ${ABSL_TEST_COPTS} 597 DEPS 598 absl::config 599 absl::core_headers 600 absl::int128 601 absl::log 602 absl::raw_logging_internal 603 absl::span 604 absl::str_format 605 absl::str_format_internal 606 absl::strings 607 GTest::gmock_main 608) 609 610absl_cc_test( 611 NAME 612 str_format_output_test 613 SRCS 614 "internal/str_format/output_test.cc" 615 COPTS 616 ${ABSL_TEST_COPTS} 617 DEPS 618 absl::str_format_internal 619 absl::cord 620 GTest::gmock_main 621) 622 623absl_cc_test( 624 NAME 625 str_format_parser_test 626 SRCS 627 "internal/str_format/parser_test.cc" 628 COPTS 629 ${ABSL_TEST_COPTS} 630 DEPS 631 absl::str_format_internal 632 absl::string_view 633 absl::config 634 absl::core_headers 635 GTest::gmock_main 636) 637 638absl_cc_test( 639 NAME 640 char_formatting_test 641 SRCS 642 "char_formatting_test.cc" 643 COPTS 644 ${ABSL_TEST_COPTS} 645 DEPS 646 absl::base 647 absl::str_format 648 absl::strings 649 GTest::gmock_main 650) 651 652# Internal-only target, do not depend on directly. 653absl_cc_library( 654 NAME 655 pow10_helper 656 HDRS 657 "internal/pow10_helper.h" 658 SRCS 659 "internal/pow10_helper.cc" 660 COPTS 661 ${ABSL_TEST_COPTS} 662 DEPS 663 absl::config 664 TESTONLY 665) 666 667absl_cc_test( 668 NAME 669 pow10_helper_test 670 SRCS 671 "internal/pow10_helper_test.cc" 672 COPTS 673 ${ABSL_TEST_COPTS} 674 DEPS 675 absl::pow10_helper 676 absl::str_format 677 GTest::gmock_main 678) 679 680# Internal-only target, do not depend on directly. 681absl_cc_library( 682 NAME 683 cord_internal 684 HDRS 685 "internal/cord_data_edge.h" 686 "internal/cord_internal.h" 687 "internal/cord_rep_btree.h" 688 "internal/cord_rep_btree_navigator.h" 689 "internal/cord_rep_btree_reader.h" 690 "internal/cord_rep_crc.h" 691 "internal/cord_rep_consume.h" 692 "internal/cord_rep_flat.h" 693 SRCS 694 "internal/cord_internal.cc" 695 "internal/cord_rep_btree.cc" 696 "internal/cord_rep_btree_navigator.cc" 697 "internal/cord_rep_btree_reader.cc" 698 "internal/cord_rep_crc.cc" 699 "internal/cord_rep_consume.cc" 700 COPTS 701 ${ABSL_DEFAULT_COPTS} 702 DEPS 703 absl::base_internal 704 absl::compressed_tuple 705 absl::config 706 absl::container_memory 707 absl::compare 708 absl::core_headers 709 absl::crc_cord_state 710 absl::endian 711 absl::inlined_vector 712 absl::layout 713 absl::raw_logging_internal 714 absl::strings 715 absl::throw_delegate 716 absl::type_traits 717) 718 719# Internal-only target, do not depend on directly. 720absl_cc_library( 721 NAME 722 cordz_update_tracker 723 HDRS 724 "internal/cordz_update_tracker.h" 725 COPTS 726 ${ABSL_DEFAULT_COPTS} 727 DEPS 728 absl::config 729) 730 731absl_cc_test( 732 NAME 733 cordz_update_tracker_test 734 SRCS 735 "internal/cordz_update_tracker_test.cc" 736 COPTS 737 ${ABSL_TEST_COPTS} 738 DEPS 739 absl::config 740 absl::cordz_update_tracker 741 absl::core_headers 742 absl::synchronization 743 GTest::gmock_main 744) 745 746# Internal-only target, do not depend on directly. 747absl_cc_library( 748 NAME 749 cordz_functions 750 HDRS 751 "internal/cordz_functions.h" 752 SRCS 753 "internal/cordz_functions.cc" 754 COPTS 755 ${ABSL_DEFAULT_COPTS} 756 DEPS 757 absl::config 758 absl::core_headers 759 absl::exponential_biased 760 absl::raw_logging_internal 761) 762 763absl_cc_test( 764 NAME 765 cordz_functions_test 766 SRCS 767 "internal/cordz_functions_test.cc" 768 DEPS 769 absl::config 770 absl::cordz_functions 771 absl::cordz_test_helpers 772 GTest::gmock_main 773) 774 775# Internal-only target, do not depend on directly. 776absl_cc_library( 777 NAME 778 cordz_statistics 779 HDRS 780 "internal/cordz_statistics.h" 781 COPTS 782 ${ABSL_DEFAULT_COPTS} 783 DEPS 784 absl::config 785 absl::core_headers 786 absl::cordz_update_tracker 787 absl::synchronization 788) 789 790# Internal-only target, do not depend on directly. 791absl_cc_library( 792 NAME 793 cordz_handle 794 HDRS 795 "internal/cordz_handle.h" 796 SRCS 797 "internal/cordz_handle.cc" 798 COPTS 799 ${ABSL_DEFAULT_COPTS} 800 DEPS 801 absl::base 802 absl::config 803 absl::no_destructor 804 absl::raw_logging_internal 805 absl::synchronization 806) 807 808absl_cc_test( 809 NAME 810 cordz_handle_test 811 SRCS 812 "internal/cordz_handle_test.cc" 813 DEPS 814 absl::config 815 absl::cordz_handle 816 absl::cordz_test_helpers 817 absl::memory 818 absl::random_random 819 absl::random_distributions 820 absl::synchronization 821 absl::time 822 GTest::gmock_main 823) 824 825# Internal-only target, do not depend on directly. 826absl_cc_library( 827 NAME 828 cordz_info 829 HDRS 830 "internal/cordz_info.h" 831 SRCS 832 "internal/cordz_info.cc" 833 COPTS 834 ${ABSL_DEFAULT_COPTS} 835 DEPS 836 absl::base 837 absl::config 838 absl::cord_internal 839 absl::cordz_functions 840 absl::cordz_handle 841 absl::cordz_statistics 842 absl::cordz_update_tracker 843 absl::core_headers 844 absl::inlined_vector 845 absl::span 846 absl::raw_logging_internal 847 absl::stacktrace 848 absl::synchronization 849 absl::time 850) 851 852absl_cc_test( 853 NAME 854 cordz_info_test 855 SRCS 856 "internal/cordz_info_test.cc" 857 COPTS 858 ${ABSL_TEST_COPTS} 859 DEPS 860 absl::config 861 absl::cord_internal 862 absl::cordz_test_helpers 863 absl::cordz_handle 864 absl::cordz_info 865 absl::cordz_statistics 866 absl::cordz_test_helpers 867 absl::cordz_update_tracker 868 absl::span 869 absl::stacktrace 870 absl::symbolize 871 GTest::gmock_main 872) 873 874absl_cc_test( 875 NAME 876 cordz_info_statistics_test 877 SRCS 878 "internal/cordz_info_statistics_test.cc" 879 COPTS 880 ${ABSL_TEST_COPTS} 881 DEPS 882 absl::config 883 absl::cord 884 absl::cord_internal 885 absl::cordz_info 886 absl::cordz_sample_token 887 absl::cordz_statistics 888 absl::cordz_update_scope 889 absl::cordz_update_tracker 890 absl::crc_cord_state 891 absl::thread_pool 892 GTest::gmock_main 893) 894 895# Internal-only target, do not depend on directly. 896absl_cc_library( 897 NAME 898 cordz_sample_token 899 HDRS 900 "internal/cordz_sample_token.h" 901 SRCS 902 "internal/cordz_sample_token.cc" 903 COPTS 904 ${ABSL_DEFAULT_COPTS} 905 DEPS 906 absl::config 907 absl::cordz_handle 908 absl::cordz_info 909) 910 911absl_cc_test( 912 NAME 913 cordz_sample_token_test 914 SRCS 915 "internal/cordz_sample_token_test.cc" 916 COPTS 917 ${ABSL_TEST_COPTS} 918 DEPS 919 absl::config 920 absl::cord_internal 921 absl::cordz_handle 922 absl::cordz_info 923 absl::cordz_info 924 absl::cordz_sample_token 925 absl::cordz_test_helpers 926 absl::memory 927 absl::random_random 928 absl::synchronization 929 absl::thread_pool 930 absl::time 931 GTest::gmock_main 932) 933 934# Internal-only target, do not depend on directly. 935absl_cc_library( 936 NAME 937 cordz_update_scope 938 HDRS 939 "internal/cordz_update_scope.h" 940 COPTS 941 ${ABSL_DEFAULT_COPTS} 942 DEPS 943 absl::config 944 absl::cord_internal 945 absl::cordz_info 946 absl::cordz_update_tracker 947 absl::core_headers 948) 949 950absl_cc_test( 951 NAME 952 cordz_update_scope_test 953 SRCS 954 "internal/cordz_update_scope_test.cc" 955 COPTS 956 ${ABSL_TEST_COPTS} 957 DEPS 958 absl::config 959 absl::cord_internal 960 absl::cordz_info 961 absl::cordz_test_helpers 962 absl::cordz_update_scope 963 absl::cordz_update_tracker 964 absl::core_headers 965 GTest::gmock_main 966) 967 968absl_cc_library( 969 NAME 970 cord 971 HDRS 972 "cord.h" 973 "cord_buffer.h" 974 SRCS 975 "cord.cc" 976 "cord_analysis.cc" 977 "cord_analysis.h" 978 "cord_buffer.cc" 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