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 "internal/has_absl_stringify.h" 46 "match.h" 47 "numbers.h" 48 "str_cat.h" 49 "str_join.h" 50 "str_replace.h" 51 "str_split.h" 52 "strip.h" 53 "substitute.h" 54 SRCS 55 "ascii.cc" 56 "charconv.cc" 57 "escaping.cc" 58 "internal/charconv_bigint.cc" 59 "internal/charconv_bigint.h" 60 "internal/charconv_parse.cc" 61 "internal/charconv_parse.h" 62 "internal/damerau_levenshtein_distance.cc" 63 "internal/memutil.cc" 64 "internal/memutil.h" 65 "internal/stringify_sink.h" 66 "internal/stringify_sink.cc" 67 "internal/stl_type_traits.h" 68 "internal/str_join_internal.h" 69 "internal/str_split_internal.h" 70 "match.cc" 71 "numbers.cc" 72 "str_cat.cc" 73 "str_replace.cc" 74 "str_split.cc" 75 "substitute.cc" 76 COPTS 77 ${ABSL_DEFAULT_COPTS} 78 DEPS 79 absl::string_view 80 absl::strings_internal 81 absl::base 82 absl::bits 83 absl::charset 84 absl::config 85 absl::core_headers 86 absl::endian 87 absl::int128 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::core_headers 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 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::core_headers 708 absl::crc_cord_state 709 absl::endian 710 absl::inlined_vector 711 absl::layout 712 absl::raw_logging_internal 713 absl::strings 714 absl::throw_delegate 715 absl::type_traits 716) 717 718# Internal-only target, do not depend on directly. 719absl_cc_library( 720 NAME 721 cordz_update_tracker 722 HDRS 723 "internal/cordz_update_tracker.h" 724 COPTS 725 ${ABSL_DEFAULT_COPTS} 726 DEPS 727 absl::config 728) 729 730absl_cc_test( 731 NAME 732 cordz_update_tracker_test 733 SRCS 734 "internal/cordz_update_tracker_test.cc" 735 COPTS 736 ${ABSL_TEST_COPTS} 737 DEPS 738 absl::config 739 absl::cordz_update_tracker 740 absl::core_headers 741 absl::synchronization 742 GTest::gmock_main 743) 744 745# Internal-only target, do not depend on directly. 746absl_cc_library( 747 NAME 748 cordz_functions 749 HDRS 750 "internal/cordz_functions.h" 751 SRCS 752 "internal/cordz_functions.cc" 753 COPTS 754 ${ABSL_DEFAULT_COPTS} 755 DEPS 756 absl::config 757 absl::core_headers 758 absl::exponential_biased 759 absl::raw_logging_internal 760) 761 762absl_cc_test( 763 NAME 764 cordz_functions_test 765 SRCS 766 "internal/cordz_functions_test.cc" 767 DEPS 768 absl::config 769 absl::cordz_functions 770 absl::cordz_test_helpers 771 GTest::gmock_main 772) 773 774# Internal-only target, do not depend on directly. 775absl_cc_library( 776 NAME 777 cordz_statistics 778 HDRS 779 "internal/cordz_statistics.h" 780 COPTS 781 ${ABSL_DEFAULT_COPTS} 782 DEPS 783 absl::config 784 absl::core_headers 785 absl::cordz_update_tracker 786 absl::synchronization 787) 788 789# Internal-only target, do not depend on directly. 790absl_cc_library( 791 NAME 792 cordz_handle 793 HDRS 794 "internal/cordz_handle.h" 795 SRCS 796 "internal/cordz_handle.cc" 797 COPTS 798 ${ABSL_DEFAULT_COPTS} 799 DEPS 800 absl::base 801 absl::config 802 absl::raw_logging_internal 803 absl::synchronization 804) 805 806absl_cc_test( 807 NAME 808 cordz_handle_test 809 SRCS 810 "internal/cordz_handle_test.cc" 811 DEPS 812 absl::config 813 absl::cordz_handle 814 absl::cordz_test_helpers 815 absl::memory 816 absl::random_random 817 absl::random_distributions 818 absl::synchronization 819 absl::time 820 GTest::gmock_main 821) 822 823# Internal-only target, do not depend on directly. 824absl_cc_library( 825 NAME 826 cordz_info 827 HDRS 828 "internal/cordz_info.h" 829 SRCS 830 "internal/cordz_info.cc" 831 COPTS 832 ${ABSL_DEFAULT_COPTS} 833 DEPS 834 absl::base 835 absl::config 836 absl::cord_internal 837 absl::cordz_functions 838 absl::cordz_handle 839 absl::cordz_statistics 840 absl::cordz_update_tracker 841 absl::core_headers 842 absl::inlined_vector 843 absl::span 844 absl::raw_logging_internal 845 absl::stacktrace 846 absl::synchronization 847 absl::time 848) 849 850absl_cc_test( 851 NAME 852 cordz_info_test 853 SRCS 854 "internal/cordz_info_test.cc" 855 COPTS 856 ${ABSL_TEST_COPTS} 857 DEPS 858 absl::config 859 absl::cord_internal 860 absl::cordz_test_helpers 861 absl::cordz_handle 862 absl::cordz_info 863 absl::cordz_statistics 864 absl::cordz_test_helpers 865 absl::cordz_update_tracker 866 absl::span 867 absl::stacktrace 868 absl::symbolize 869 GTest::gmock_main 870) 871 872absl_cc_test( 873 NAME 874 cordz_info_statistics_test 875 SRCS 876 "internal/cordz_info_statistics_test.cc" 877 COPTS 878 ${ABSL_TEST_COPTS} 879 DEPS 880 absl::config 881 absl::cord 882 absl::cord_internal 883 absl::cordz_info 884 absl::cordz_sample_token 885 absl::cordz_statistics 886 absl::cordz_update_scope 887 absl::cordz_update_tracker 888 absl::crc_cord_state 889 absl::thread_pool 890 GTest::gmock_main 891) 892 893# Internal-only target, do not depend on directly. 894absl_cc_library( 895 NAME 896 cordz_sample_token 897 HDRS 898 "internal/cordz_sample_token.h" 899 SRCS 900 "internal/cordz_sample_token.cc" 901 COPTS 902 ${ABSL_DEFAULT_COPTS} 903 DEPS 904 absl::config 905 absl::cordz_handle 906 absl::cordz_info 907) 908 909absl_cc_test( 910 NAME 911 cordz_sample_token_test 912 SRCS 913 "internal/cordz_sample_token_test.cc" 914 COPTS 915 ${ABSL_TEST_COPTS} 916 DEPS 917 absl::config 918 absl::cord_internal 919 absl::cordz_handle 920 absl::cordz_info 921 absl::cordz_info 922 absl::cordz_sample_token 923 absl::cordz_test_helpers 924 absl::memory 925 absl::random_random 926 absl::synchronization 927 absl::thread_pool 928 absl::time 929 GTest::gmock_main 930) 931 932# Internal-only target, do not depend on directly. 933absl_cc_library( 934 NAME 935 cordz_update_scope 936 HDRS 937 "internal/cordz_update_scope.h" 938 COPTS 939 ${ABSL_DEFAULT_COPTS} 940 DEPS 941 absl::config 942 absl::cord_internal 943 absl::cordz_info 944 absl::cordz_update_tracker 945 absl::core_headers 946) 947 948absl_cc_test( 949 NAME 950 cordz_update_scope_test 951 SRCS 952 "internal/cordz_update_scope_test.cc" 953 COPTS 954 ${ABSL_TEST_COPTS} 955 DEPS 956 absl::config 957 absl::cord_internal 958 absl::cordz_info 959 absl::cordz_test_helpers 960 absl::cordz_update_scope 961 absl::cordz_update_tracker 962 absl::core_headers 963 GTest::gmock_main 964) 965 966absl_cc_library( 967 NAME 968 cord 969 HDRS 970 "cord.h" 971 "cord_buffer.h" 972 SRCS 973 "cord.cc" 974 "cord_analysis.cc" 975 "cord_analysis.h" 976 "cord_buffer.cc" 977 COPTS 978 ${ABSL_DEFAULT_COPTS} 979 DEPS 980 absl::base 981 absl::config 982 absl::cord_internal 983 absl::cordz_functions 984 absl::cordz_info 985 absl::cordz_update_scope 986 absl::cordz_update_tracker 987 absl::core_headers 988 absl::crc32c 989 absl::crc_cord_state 990 absl::endian 991 absl::function_ref 992 absl::inlined_vector 993 absl::nullability 994 absl::optional 995 absl::raw_logging_internal 996 absl::span 997 absl::strings 998 absl::type_traits 999 PUBLIC 1000) 1001 1002# Internal-only target, do not depend on directly. 1003absl_cc_library( 1004 NAME 1005 cord_rep_test_util 1006 HDRS 1007 "internal/cord_rep_test_util.h" 1008 COPTS 1009 ${ABSL_TEST_COPTS} 1010 DEPS 1011 absl::config 1012 absl::cord_internal 1013 absl::raw_logging_internal 1014 absl::strings 1015 TESTONLY 1016) 1017 1018absl_cc_library( 1019 NAME 1020 cord_test_helpers 1021 HDRS 1022 "cord_test_helpers.h" 1023 COPTS 1024 ${ABSL_TEST_COPTS} 1025 DEPS 1026 absl::config 1027 absl::cord 1028 absl::cord_internal 1029 absl::strings 1030 TESTONLY 1031 PUBLIC 1032) 1033 1034# Internal-only target, do not depend on directly. 1035absl_cc_library( 1036 NAME 1037 cordz_test_helpers 1038 HDRS 1039 "cordz_test_helpers.h" 1040 COPTS 1041 ${ABSL_TEST_COPTS} 1042 DEPS 1043 absl::config 1044 absl::cord 1045 absl::cord_internal 1046 absl::cordz_info 1047 absl::cordz_sample_token 1048 absl::cordz_statistics 1049 absl::cordz_update_tracker 1050 absl::core_headers 1051 absl::nullability 1052 absl::strings 1053 TESTONLY 1054) 1055 1056absl_cc_test( 1057 NAME 1058 cord_test 1059 SRCS 1060 "cord_test.cc" 1061 COPTS 1062 ${ABSL_TEST_COPTS} 1063 DEPS 1064 absl::base 1065 absl::check 1066 absl::config 1067 absl::cord 1068 absl::cord_test_helpers 1069 absl::cordz_test_helpers 1070 absl::core_headers 1071 absl::endian 1072 absl::fixed_array 1073 absl::function_ref 1074 absl::hash 1075 absl::log 1076 absl::optional 1077 absl::random_random 1078 absl::str_format 1079 absl::strings 1080 GTest::gmock_main 1081) 1082 1083absl_cc_test( 1084 NAME 1085 cord_data_edge_test 1086 SRCS 1087 "internal/cord_data_edge_test.cc" 1088 COPTS 1089 ${ABSL_TEST_COPTS} 1090 DEPS 1091 absl::base 1092 absl::config 1093 absl::cord_internal 1094 absl::cord_rep_test_util 1095 absl::core_headers 1096 absl::strings 1097 GTest::gmock_main 1098) 1099 1100absl_cc_test( 1101 NAME 1102 cord_rep_btree_test 1103 SRCS 1104 "internal/cord_rep_btree_test.cc" 1105 COPTS 1106 ${ABSL_TEST_COPTS} 1107 DEPS 1108 absl::base 1109 absl::cleanup 1110 absl::config 1111 absl::cord_internal 1112 absl::cord_rep_test_util 1113 absl::core_headers 1114 absl::raw_logging_internal 1115 absl::strings 1116 GTest::gmock_main 1117) 1118 1119absl_cc_test( 1120 NAME 1121 cord_rep_btree_navigator_test 1122 SRCS 1123 "internal/cord_rep_btree_navigator_test.cc" 1124 COPTS 1125 ${ABSL_TEST_COPTS} 1126 DEPS 1127 absl::base 1128 absl::config 1129 absl::cord_internal 1130 absl::cord_rep_test_util 1131 absl::core_headers 1132 absl::raw_logging_internal 1133 absl::strings 1134 GTest::gmock_main 1135) 1136 1137absl_cc_test( 1138 NAME 1139 cord_rep_btree_reader_test 1140 SRCS 1141 "internal/cord_rep_btree_reader_test.cc" 1142 COPTS 1143 ${ABSL_TEST_COPTS} 1144 DEPS 1145 absl::base 1146 absl::config 1147 absl::cord_internal 1148 absl::cord_rep_test_util 1149 absl::core_headers 1150 absl::raw_logging_internal 1151 absl::strings 1152 GTest::gmock_main 1153) 1154 1155absl_cc_test( 1156 NAME 1157 cord_rep_crc_test 1158 SRCS 1159 "internal/cord_rep_crc_test.cc" 1160 COPTS 1161 ${ABSL_TEST_COPTS} 1162 DEPS 1163 absl::config 1164 absl::cord_internal 1165 absl::cord_rep_test_util 1166 absl::crc_cord_state 1167 GTest::gmock_main 1168) 1169 1170absl_cc_test( 1171 NAME 1172 cordz_test 1173 SRCS 1174 "cordz_test.cc" 1175 COPTS 1176 ${ABSL_TEST_COPTS} 1177 DEPS 1178 absl::cord 1179 absl::cord_internal 1180 absl::cord_test_helpers 1181 absl::cordz_test_helpers 1182 absl::cordz_functions 1183 absl::cordz_info 1184 absl::cordz_sample_token 1185 absl::cordz_statistics 1186 absl::cordz_update_tracker 1187 absl::base 1188 absl::config 1189 absl::core_headers 1190 absl::raw_logging_internal 1191 absl::strings 1192 GTest::gmock_main 1193) 1194