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 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::core_headers 376 GTest::gmock_main 377) 378 379absl_cc_test( 380 NAME 381 numbers_test 382 SRCS 383 "internal/numbers_test_common.h" 384 "numbers_test.cc" 385 COPTS 386 ${ABSL_TEST_COPTS} 387 DEPS 388 absl::config 389 absl::core_headers 390 absl::int128 391 absl::log 392 absl::pow10_helper 393 absl::random_distributions 394 absl::random_random 395 absl::strings 396 absl::strings_internal 397 GTest::gmock_main 398) 399 400absl_cc_test( 401 NAME 402 strip_test 403 SRCS 404 "strip_test.cc" 405 COPTS 406 ${ABSL_TEST_COPTS} 407 DEPS 408 absl::strings 409 absl::base 410 GTest::gmock_main 411) 412 413absl_cc_test( 414 NAME 415 charset_test 416 SRCS 417 "charset_test.cc" 418 COPTS 419 ${ABSL_TEST_COPTS} 420 DEPS 421 absl::strings 422 GTest::gmock_main 423) 424 425absl_cc_test( 426 NAME 427 charconv_test 428 SRCS 429 "charconv_test.cc" 430 COPTS 431 ${ABSL_TEST_COPTS} 432 DEPS 433 absl::strings 434 absl::str_format 435 absl::pow10_helper 436 GTest::gmock_main 437) 438 439absl_cc_test( 440 NAME 441 charconv_parse_test 442 SRCS 443 "internal/charconv_parse.h" 444 "internal/charconv_parse_test.cc" 445 COPTS 446 ${ABSL_TEST_COPTS} 447 DEPS 448 absl::check 449 absl::config 450 absl::strings 451 GTest::gmock_main 452) 453 454absl_cc_test( 455 NAME 456 charconv_bigint_test 457 SRCS 458 "internal/charconv_bigint.h" 459 "internal/charconv_bigint_test.cc" 460 "internal/charconv_parse.h" 461 COPTS 462 ${ABSL_TEST_COPTS} 463 DEPS 464 absl::strings 465 absl::config 466 GTest::gmock_main 467) 468 469absl_cc_library( 470 NAME 471 str_format 472 HDRS 473 "str_format.h" 474 COPTS 475 ${ABSL_DEFAULT_COPTS} 476 DEPS 477 absl::config 478 absl::core_headers 479 absl::nullability 480 absl::span 481 absl::str_format_internal 482 absl::string_view 483 PUBLIC 484) 485 486# Internal-only target, do not depend on directly. 487absl_cc_library( 488 NAME 489 str_format_internal 490 HDRS 491 "internal/str_format/arg.h" 492 "internal/str_format/bind.h" 493 "internal/str_format/checker.h" 494 "internal/str_format/constexpr_parser.h" 495 "internal/str_format/extension.h" 496 "internal/str_format/float_conversion.h" 497 "internal/str_format/output.h" 498 "internal/str_format/parser.h" 499 SRCS 500 "internal/str_format/arg.cc" 501 "internal/str_format/bind.cc" 502 "internal/str_format/extension.cc" 503 "internal/str_format/float_conversion.cc" 504 "internal/str_format/output.cc" 505 "internal/str_format/parser.cc" 506 COPTS 507 ${ABSL_DEFAULT_COPTS} 508 DEPS 509 absl::bits 510 absl::strings 511 absl::config 512 absl::core_headers 513 absl::fixed_array 514 absl::inlined_vector 515 absl::numeric_representation 516 absl::type_traits 517 absl::utility 518 absl::int128 519 absl::span 520) 521 522absl_cc_test( 523 NAME 524 str_format_test 525 SRCS 526 "str_format_test.cc" 527 COPTS 528 ${ABSL_TEST_COPTS} 529 DEPS 530 absl::config 531 absl::cord 532 absl::core_headers 533 absl::span 534 absl::str_format 535 absl::strings 536 GTest::gmock_main 537) 538 539absl_cc_test( 540 NAME 541 str_format_extension_test 542 SRCS 543 "internal/str_format/extension_test.cc" 544 COPTS 545 ${ABSL_TEST_COPTS} 546 DEPS 547 absl::str_format 548 absl::str_format_internal 549 absl::strings 550 GTest::gmock_main 551) 552 553absl_cc_test( 554 NAME 555 str_format_arg_test 556 SRCS 557 "internal/str_format/arg_test.cc" 558 COPTS 559 ${ABSL_TEST_COPTS} 560 DEPS 561 absl::config 562 absl::str_format 563 absl::str_format_internal 564 GTest::gmock_main 565) 566 567absl_cc_test( 568 NAME 569 str_format_bind_test 570 SRCS 571 "internal/str_format/bind_test.cc" 572 COPTS 573 ${ABSL_TEST_COPTS} 574 DEPS 575 absl::str_format_internal 576 GTest::gmock_main 577) 578 579absl_cc_test( 580 NAME 581 str_format_checker_test 582 SRCS 583 "internal/str_format/checker_test.cc" 584 COPTS 585 ${ABSL_TEST_COPTS} 586 DEPS 587 absl::str_format 588 GTest::gmock_main 589) 590 591absl_cc_test( 592 NAME 593 str_format_convert_test 594 SRCS 595 "internal/str_format/convert_test.cc" 596 COPTS 597 ${ABSL_TEST_COPTS} 598 DEPS 599 absl::config 600 absl::core_headers 601 absl::int128 602 absl::log 603 absl::raw_logging_internal 604 absl::span 605 absl::str_format 606 absl::str_format_internal 607 absl::strings 608 GTest::gmock_main 609) 610 611absl_cc_test( 612 NAME 613 str_format_output_test 614 SRCS 615 "internal/str_format/output_test.cc" 616 COPTS 617 ${ABSL_TEST_COPTS} 618 DEPS 619 absl::str_format_internal 620 absl::cord 621 GTest::gmock_main 622) 623 624absl_cc_test( 625 NAME 626 str_format_parser_test 627 SRCS 628 "internal/str_format/parser_test.cc" 629 COPTS 630 ${ABSL_TEST_COPTS} 631 DEPS 632 absl::str_format_internal 633 absl::string_view 634 absl::config 635 absl::core_headers 636 GTest::gmock_main 637) 638 639absl_cc_test( 640 NAME 641 char_formatting_test 642 SRCS 643 "char_formatting_test.cc" 644 COPTS 645 ${ABSL_TEST_COPTS} 646 DEPS 647 absl::base 648 absl::str_format 649 absl::strings 650 GTest::gmock_main 651) 652 653# Internal-only target, do not depend on directly. 654absl_cc_library( 655 NAME 656 pow10_helper 657 HDRS 658 "internal/pow10_helper.h" 659 SRCS 660 "internal/pow10_helper.cc" 661 COPTS 662 ${ABSL_TEST_COPTS} 663 DEPS 664 absl::config 665 TESTONLY 666) 667 668absl_cc_test( 669 NAME 670 pow10_helper_test 671 SRCS 672 "internal/pow10_helper_test.cc" 673 COPTS 674 ${ABSL_TEST_COPTS} 675 DEPS 676 absl::pow10_helper 677 absl::str_format 678 GTest::gmock_main 679) 680 681# Internal-only target, do not depend on directly. 682absl_cc_library( 683 NAME 684 cord_internal 685 HDRS 686 "internal/cord_data_edge.h" 687 "internal/cord_internal.h" 688 "internal/cord_rep_btree.h" 689 "internal/cord_rep_btree_navigator.h" 690 "internal/cord_rep_btree_reader.h" 691 "internal/cord_rep_crc.h" 692 "internal/cord_rep_consume.h" 693 "internal/cord_rep_flat.h" 694 SRCS 695 "internal/cord_internal.cc" 696 "internal/cord_rep_btree.cc" 697 "internal/cord_rep_btree_navigator.cc" 698 "internal/cord_rep_btree_reader.cc" 699 "internal/cord_rep_crc.cc" 700 "internal/cord_rep_consume.cc" 701 COPTS 702 ${ABSL_DEFAULT_COPTS} 703 DEPS 704 absl::base_internal 705 absl::compressed_tuple 706 absl::config 707 absl::container_memory 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