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