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