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 btree 20 HDRS 21 "btree_map.h" 22 "btree_set.h" 23 "internal/btree.h" 24 "internal/btree_container.h" 25 COPTS 26 ${ABSL_DEFAULT_COPTS} 27 LINKOPTS 28 ${ABSL_DEFAULT_LINKOPTS} 29 DEPS 30 absl::common_policy_traits 31 absl::compare 32 absl::compressed_tuple 33 absl::config 34 absl::container_common 35 absl::container_memory 36 absl::cord 37 absl::core_headers 38 absl::layout 39 absl::memory 40 absl::raw_logging_internal 41 absl::strings 42 absl::throw_delegate 43 absl::type_traits 44) 45 46# Internal-only target, do not depend on directly. 47absl_cc_library( 48 NAME 49 btree_test_common 50 hdrs 51 "btree_test.h" 52 COPTS 53 ${ABSL_TEST_COPTS} 54 LINKOPTS 55 ${ABSL_DEFAULT_LINKOPTS} 56 DEPS 57 absl::btree 58 absl::cord 59 absl::flat_hash_set 60 absl::strings 61 absl::time 62 TESTONLY 63) 64 65absl_cc_test( 66 NAME 67 btree_test 68 SRCS 69 "btree_test.cc" 70 COPTS 71 ${ABSL_TEST_COPTS} 72 LINKOPTS 73 ${ABSL_DEFAULT_LINKOPTS} 74 DEPS 75 absl::algorithm_container 76 absl::btree 77 absl::btree_test_common 78 absl::compare 79 absl::core_headers 80 absl::flags 81 absl::hash_testing 82 absl::optional 83 absl::random_random 84 absl::raw_logging_internal 85 absl::strings 86 absl::test_allocator 87 absl::test_instance_tracker 88 GTest::gmock_main 89) 90 91# Internal-only target, do not depend on directly. 92absl_cc_library( 93 NAME 94 compressed_tuple 95 HDRS 96 "internal/compressed_tuple.h" 97 COPTS 98 ${ABSL_DEFAULT_COPTS} 99 DEPS 100 absl::utility 101 PUBLIC 102) 103 104absl_cc_test( 105 NAME 106 compressed_tuple_test 107 SRCS 108 "internal/compressed_tuple_test.cc" 109 COPTS 110 ${ABSL_TEST_COPTS} 111 DEPS 112 absl::any 113 absl::compressed_tuple 114 absl::memory 115 absl::optional 116 absl::test_instance_tracker 117 absl::utility 118 GTest::gmock_main 119) 120 121absl_cc_library( 122 NAME 123 fixed_array 124 HDRS 125 "fixed_array.h" 126 COPTS 127 ${ABSL_DEFAULT_COPTS} 128 DEPS 129 absl::compressed_tuple 130 absl::algorithm 131 absl::config 132 absl::core_headers 133 absl::dynamic_annotations 134 absl::throw_delegate 135 absl::memory 136 PUBLIC 137) 138 139absl_cc_test( 140 NAME 141 fixed_array_test 142 SRCS 143 "fixed_array_test.cc" 144 COPTS 145 ${ABSL_TEST_COPTS} 146 DEPS 147 absl::fixed_array 148 absl::config 149 absl::exception_testing 150 absl::hash_testing 151 absl::memory 152 absl::test_allocator 153 GTest::gmock_main 154) 155 156absl_cc_test( 157 NAME 158 fixed_array_exception_safety_test 159 SRCS 160 "fixed_array_exception_safety_test.cc" 161 COPTS 162 ${ABSL_TEST_COPTS} 163 DEPS 164 absl::fixed_array 165 absl::config 166 absl::exception_safety_testing 167 GTest::gmock_main 168) 169 170# Internal-only target, do not depend on directly. 171absl_cc_library( 172 NAME 173 inlined_vector_internal 174 HDRS 175 "internal/inlined_vector.h" 176 COPTS 177 ${ABSL_DEFAULT_COPTS} 178 DEPS 179 absl::base_internal 180 absl::compressed_tuple 181 absl::config 182 absl::core_headers 183 absl::memory 184 absl::span 185 absl::type_traits 186 PUBLIC 187) 188 189absl_cc_library( 190 NAME 191 inlined_vector 192 HDRS 193 "inlined_vector.h" 194 COPTS 195 ${ABSL_DEFAULT_COPTS} 196 DEPS 197 absl::algorithm 198 absl::core_headers 199 absl::inlined_vector_internal 200 absl::throw_delegate 201 absl::memory 202 absl::type_traits 203 PUBLIC 204) 205 206# Internal-only target, do not depend on directly. 207absl_cc_library( 208 NAME 209 test_allocator 210 HDRS 211 "internal/test_allocator.h" 212 COPTS 213 ${ABSL_DEFAULT_COPTS} 214 DEPS 215 absl::config 216 GTest::gmock 217 TESTONLY 218) 219 220absl_cc_test( 221 NAME 222 inlined_vector_test 223 SRCS 224 "inlined_vector_test.cc" 225 COPTS 226 ${ABSL_TEST_COPTS} 227 DEPS 228 absl::check 229 absl::config 230 absl::core_headers 231 absl::exception_testing 232 absl::hash_testing 233 absl::inlined_vector 234 absl::memory 235 absl::strings 236 absl::test_allocator 237 absl::test_instance_tracker 238 GTest::gmock_main 239) 240 241absl_cc_test( 242 NAME 243 inlined_vector_exception_safety_test 244 SRCS 245 "inlined_vector_exception_safety_test.cc" 246 COPTS 247 ${ABSL_TEST_COPTS} 248 DEPS 249 absl::inlined_vector 250 absl::config 251 absl::exception_safety_testing 252 GTest::gmock_main 253) 254 255# Internal-only target, do not depend on directly. 256absl_cc_library( 257 NAME 258 test_instance_tracker 259 HDRS 260 "internal/test_instance_tracker.h" 261 SRCS 262 "internal/test_instance_tracker.cc" 263 COPTS 264 ${ABSL_DEFAULT_COPTS} 265 DEPS 266 absl::compare 267 TESTONLY 268) 269 270absl_cc_test( 271 NAME 272 test_instance_tracker_test 273 SRCS 274 "internal/test_instance_tracker_test.cc" 275 COPTS 276 ${ABSL_TEST_COPTS} 277 DEPS 278 absl::test_instance_tracker 279 GTest::gmock_main 280) 281 282absl_cc_library( 283 NAME 284 flat_hash_map 285 HDRS 286 "flat_hash_map.h" 287 COPTS 288 ${ABSL_DEFAULT_COPTS} 289 DEPS 290 absl::container_memory 291 absl::core_headers 292 absl::hash_container_defaults 293 absl::raw_hash_map 294 absl::algorithm_container 295 absl::type_traits 296 PUBLIC 297) 298 299absl_cc_test( 300 NAME 301 flat_hash_map_test 302 SRCS 303 "flat_hash_map_test.cc" 304 COPTS 305 ${ABSL_TEST_COPTS} 306 DEPS 307 absl::any 308 absl::check 309 absl::config 310 absl::flat_hash_map 311 absl::hash_generator_testing 312 absl::hash_policy_testing 313 absl::test_allocator 314 absl::type_traits 315 absl::unordered_map_constructor_test 316 absl::unordered_map_lookup_test 317 absl::unordered_map_members_test 318 absl::unordered_map_modifiers_test 319 GTest::gmock_main 320) 321 322absl_cc_library( 323 NAME 324 flat_hash_set 325 HDRS 326 "flat_hash_set.h" 327 COPTS 328 ${ABSL_DEFAULT_COPTS} 329 DEPS 330 absl::container_memory 331 absl::hash_container_defaults 332 absl::raw_hash_set 333 absl::algorithm_container 334 absl::core_headers 335 absl::memory 336 absl::type_traits 337 PUBLIC 338) 339 340absl_cc_test( 341 NAME 342 flat_hash_set_test 343 SRCS 344 "flat_hash_set_test.cc" 345 COPTS 346 ${ABSL_TEST_COPTS} 347 "-DUNORDERED_SET_CXX17" 348 DEPS 349 absl::check 350 absl::config 351 absl::container_memory 352 absl::flat_hash_set 353 absl::hash_generator_testing 354 absl::memory 355 absl::strings 356 absl::test_allocator 357 absl::unordered_set_constructor_test 358 absl::unordered_set_lookup_test 359 absl::unordered_set_members_test 360 absl::unordered_set_modifiers_test 361 GTest::gmock_main 362) 363 364absl_cc_library( 365 NAME 366 node_hash_map 367 HDRS 368 "node_hash_map.h" 369 COPTS 370 ${ABSL_DEFAULT_COPTS} 371 DEPS 372 absl::container_memory 373 absl::core_headers 374 absl::hash_container_defaults 375 absl::node_slot_policy 376 absl::raw_hash_map 377 absl::algorithm_container 378 absl::memory 379 absl::type_traits 380 PUBLIC 381) 382 383absl_cc_test( 384 NAME 385 node_hash_map_test 386 SRCS 387 "node_hash_map_test.cc" 388 COPTS 389 ${ABSL_TEST_COPTS} 390 DEPS 391 absl::config 392 absl::hash_policy_testing 393 absl::node_hash_map 394 absl::tracked 395 absl::unordered_map_constructor_test 396 absl::unordered_map_lookup_test 397 absl::unordered_map_members_test 398 absl::unordered_map_modifiers_test 399 GTest::gmock_main 400) 401 402absl_cc_library( 403 NAME 404 node_hash_set 405 HDRS 406 "node_hash_set.h" 407 COPTS 408 ${ABSL_DEFAULT_COPTS} 409 DEPS 410 absl::container_memory 411 absl::core_headers 412 absl::hash_container_defaults 413 absl::node_slot_policy 414 absl::raw_hash_set 415 absl::algorithm_container 416 absl::memory 417 absl::type_traits 418 PUBLIC 419) 420 421absl_cc_test( 422 NAME 423 node_hash_set_test 424 SRCS 425 "node_hash_set_test.cc" 426 COPTS 427 ${ABSL_TEST_COPTS} 428 "-DUNORDERED_SET_CXX17" 429 DEPS 430 absl::hash_generator_testing 431 absl::hash_policy_testing 432 absl::memory 433 absl::node_hash_set 434 absl::type_traits 435 absl::unordered_set_constructor_test 436 absl::unordered_set_lookup_test 437 absl::unordered_set_members_test 438 absl::unordered_set_modifiers_test 439 GTest::gmock_main 440) 441 442absl_cc_library( 443 NAME 444 hash_container_defaults 445 HDRS 446 "hash_container_defaults.h" 447 COPTS 448 ${ABSL_DEFAULT_COPTS} 449 DEPS 450 absl::config 451 absl::hash_function_defaults 452 PUBLIC 453) 454 455# Internal-only target, do not depend on directly. 456absl_cc_library( 457 NAME 458 container_memory 459 HDRS 460 "internal/container_memory.h" 461 COPTS 462 ${ABSL_DEFAULT_COPTS} 463 DEPS 464 absl::config 465 absl::memory 466 absl::type_traits 467 absl::utility 468 PUBLIC 469) 470 471absl_cc_test( 472 NAME 473 container_memory_test 474 SRCS 475 "internal/container_memory_test.cc" 476 COPTS 477 ${ABSL_TEST_COPTS} 478 DEPS 479 absl::container_memory 480 absl::no_destructor 481 absl::strings 482 absl::test_instance_tracker 483 absl::type_traits 484 GTest::gmock_main 485) 486 487# Internal-only target, do not depend on directly. 488absl_cc_library( 489 NAME 490 hash_function_defaults 491 HDRS 492 "internal/hash_function_defaults.h" 493 COPTS 494 ${ABSL_DEFAULT_COPTS} 495 DEPS 496 absl::config 497 absl::container_common 498 absl::cord 499 absl::hash 500 absl::strings 501 absl::type_traits 502 PUBLIC 503) 504 505absl_cc_test( 506 NAME 507 hash_function_defaults_test 508 SRCS 509 "internal/hash_function_defaults_test.cc" 510 COPTS 511 ${ABSL_TEST_COPTS} 512 DEPS 513 absl::cord 514 absl::cord_test_helpers 515 absl::flat_hash_map 516 absl::flat_hash_set 517 absl::hash_function_defaults 518 absl::hash 519 absl::random_random 520 absl::strings 521 GTest::gmock_main 522) 523 524# Internal-only target, do not depend on directly. 525absl_cc_library( 526 NAME 527 hash_generator_testing 528 HDRS 529 "internal/hash_generator_testing.h" 530 SRCS 531 "internal/hash_generator_testing.cc" 532 COPTS 533 ${ABSL_TEST_COPTS} 534 DEPS 535 absl::hash_policy_testing 536 absl::memory 537 absl::meta 538 absl::no_destructor 539 absl::strings 540 TESTONLY 541) 542 543# Internal-only target, do not depend on directly. 544absl_cc_library( 545 NAME 546 hash_policy_testing 547 HDRS 548 "internal/hash_policy_testing.h" 549 COPTS 550 ${ABSL_TEST_COPTS} 551 DEPS 552 absl::hash 553 absl::strings 554 TESTONLY 555) 556 557absl_cc_test( 558 NAME 559 hash_policy_testing_test 560 SRCS 561 "internal/hash_policy_testing_test.cc" 562 COPTS 563 ${ABSL_TEST_COPTS} 564 DEPS 565 absl::hash_policy_testing 566 GTest::gmock_main 567) 568 569# Internal-only target, do not depend on directly. 570absl_cc_library( 571 NAME 572 hash_policy_traits 573 HDRS 574 "internal/hash_policy_traits.h" 575 COPTS 576 ${ABSL_DEFAULT_COPTS} 577 DEPS 578 absl::common_policy_traits 579 absl::meta 580 PUBLIC 581) 582 583absl_cc_test( 584 NAME 585 hash_policy_traits_test 586 SRCS 587 "internal/hash_policy_traits_test.cc" 588 COPTS 589 ${ABSL_TEST_COPTS} 590 DEPS 591 absl::container_memory 592 absl::hash_policy_traits 593 GTest::gmock_main 594) 595 596# Internal-only target, do not depend on directly. 597absl_cc_library( 598 NAME 599 common_policy_traits 600 HDRS 601 "internal/common_policy_traits.h" 602 COPTS 603 ${ABSL_DEFAULT_COPTS} 604 DEPS 605 absl::meta 606 PUBLIC 607) 608 609absl_cc_test( 610 NAME 611 common_policy_traits_test 612 SRCS 613 "internal/common_policy_traits_test.cc" 614 COPTS 615 ${ABSL_TEST_COPTS} 616 DEPS 617 absl::common_policy_traits 618 absl::config 619 GTest::gmock_main 620) 621 622# Internal-only target, do not depend on directly. 623absl_cc_library( 624 NAME 625 hashtablez_sampler 626 HDRS 627 "internal/hashtablez_sampler.h" 628 SRCS 629 "internal/hashtablez_sampler.cc" 630 "internal/hashtablez_sampler_force_weak_definition.cc" 631 COPTS 632 ${ABSL_DEFAULT_COPTS} 633 DEPS 634 absl::base 635 absl::config 636 absl::exponential_biased 637 absl::no_destructor 638 absl::raw_logging_internal 639 absl::sample_recorder 640 absl::synchronization 641 absl::time 642) 643 644absl_cc_test( 645 NAME 646 hashtablez_sampler_test 647 SRCS 648 "internal/hashtablez_sampler_test.cc" 649 COPTS 650 ${ABSL_TEST_COPTS} 651 DEPS 652 absl::config 653 absl::hashtablez_sampler 654 GTest::gmock_main 655) 656 657# Internal-only target, do not depend on directly. 658absl_cc_library( 659 NAME 660 hashtable_debug 661 HDRS 662 "internal/hashtable_debug.h" 663 COPTS 664 ${ABSL_DEFAULT_COPTS} 665 DEPS 666 absl::hashtable_debug_hooks 667) 668 669# Internal-only target, do not depend on directly. 670absl_cc_library( 671 NAME 672 hashtable_debug_hooks 673 HDRS 674 "internal/hashtable_debug_hooks.h" 675 COPTS 676 ${ABSL_DEFAULT_COPTS} 677 DEPS 678 absl::config 679 PUBLIC 680) 681 682# Internal-only target, do not depend on directly. 683absl_cc_library( 684 NAME 685 node_slot_policy 686 HDRS 687 "internal/node_slot_policy.h" 688 COPTS 689 ${ABSL_DEFAULT_COPTS} 690 DEPS 691 absl::config 692 PUBLIC 693) 694 695absl_cc_test( 696 NAME 697 node_slot_policy_test 698 SRCS 699 "internal/node_slot_policy_test.cc" 700 COPTS 701 ${ABSL_TEST_COPTS} 702 DEPS 703 absl::config 704 absl::hash_policy_traits 705 absl::node_slot_policy 706 GTest::gmock_main 707) 708 709# Internal-only target, do not depend on directly. 710absl_cc_library( 711 NAME 712 raw_hash_map 713 HDRS 714 "internal/raw_hash_map.h" 715 COPTS 716 ${ABSL_DEFAULT_COPTS} 717 DEPS 718 absl::config 719 absl::container_memory 720 absl::core_headers 721 absl::raw_hash_set 722 absl::throw_delegate 723 PUBLIC 724) 725 726# Internal-only target, do not depend on directly. 727absl_cc_library( 728 NAME 729 container_common 730 HDRS 731 "internal/common.h" 732 COPTS 733 ${ABSL_DEFAULT_COPTS} 734 DEPS 735 absl::type_traits 736) 737 738# Internal-only target, do not depend on directly. 739absl_cc_library( 740 NAME 741 raw_hash_set 742 HDRS 743 "internal/raw_hash_set.h" 744 SRCS 745 "internal/raw_hash_set.cc" 746 COPTS 747 ${ABSL_DEFAULT_COPTS} 748 DEPS 749 absl::bits 750 absl::compressed_tuple 751 absl::config 752 absl::container_common 753 absl::container_memory 754 absl::core_headers 755 absl::dynamic_annotations 756 absl::endian 757 absl::hash 758 absl::hash_policy_traits 759 absl::hashtable_debug_hooks 760 absl::hashtablez_sampler 761 absl::memory 762 absl::meta 763 absl::optional 764 absl::prefetch 765 absl::raw_logging_internal 766 absl::utility 767 PUBLIC 768) 769 770absl_cc_test( 771 NAME 772 raw_hash_set_test 773 SRCS 774 "internal/raw_hash_set_test.cc" 775 COPTS 776 ${ABSL_TEST_COPTS} 777 DEPS 778 absl::base 779 absl::check 780 absl::config 781 absl::container_memory 782 absl::core_headers 783 absl::flat_hash_map 784 absl::flat_hash_set 785 absl::function_ref 786 absl::hash 787 absl::hash_function_defaults 788 absl::hash_policy_testing 789 absl::hashtable_debug 790 absl::hashtablez_sampler 791 absl::log 792 absl::memory 793 absl::node_hash_set 794 absl::prefetch 795 absl::raw_hash_set 796 absl::strings 797 absl::test_allocator 798 absl::test_instance_tracker 799 absl::type_traits 800 GTest::gmock_main 801) 802 803absl_cc_test( 804 NAME 805 raw_hash_set_allocator_test 806 SRCS 807 "internal/raw_hash_set_allocator_test.cc" 808 COPTS 809 ${ABSL_TEST_COPTS} 810 DEPS 811 absl::config 812 absl::container_memory 813 absl::raw_hash_set 814 absl::tracked 815 GTest::gmock_main 816) 817 818# Internal-only target, do not depend on directly. 819absl_cc_library( 820 NAME 821 layout 822 HDRS 823 "internal/layout.h" 824 COPTS 825 ${ABSL_DEFAULT_COPTS} 826 DEPS 827 absl::config 828 absl::core_headers 829 absl::debugging_internal 830 absl::meta 831 absl::strings 832 absl::span 833 absl::utility 834 PUBLIC 835) 836 837absl_cc_test( 838 NAME 839 layout_test 840 SRCS 841 "internal/layout_test.cc" 842 COPTS 843 ${ABSL_TEST_COPTS} 844 DEPS 845 absl::layout 846 absl::check 847 absl::config 848 absl::span 849 absl::utility 850 GTest::gmock_main 851) 852 853# Internal-only target, do not depend on directly. 854absl_cc_library( 855 NAME 856 tracked 857 HDRS 858 "internal/tracked.h" 859 COPTS 860 ${ABSL_TEST_COPTS} 861 DEPS 862 absl::config 863 TESTONLY 864) 865 866# Internal-only target, do not depend on directly. 867absl_cc_library( 868 NAME 869 unordered_map_constructor_test 870 HDRS 871 "internal/unordered_map_constructor_test.h" 872 COPTS 873 ${ABSL_TEST_COPTS} 874 DEPS 875 absl::hash_generator_testing 876 absl::hash_policy_testing 877 GTest::gmock 878 TESTONLY 879) 880 881# Internal-only target, do not depend on directly. 882absl_cc_library( 883 NAME 884 unordered_map_lookup_test 885 HDRS 886 "internal/unordered_map_lookup_test.h" 887 COPTS 888 ${ABSL_TEST_COPTS} 889 DEPS 890 absl::hash_generator_testing 891 absl::hash_policy_testing 892 GTest::gmock 893 TESTONLY 894) 895 896# Internal-only target, do not depend on directly. 897absl_cc_library( 898 NAME 899 unordered_map_members_test 900 HDRS 901 "internal/unordered_map_members_test.h" 902 COPTS 903 ${ABSL_TEST_COPTS} 904 DEPS 905 absl::type_traits 906 GTest::gmock 907 TESTONLY 908) 909 910# Internal-only target, do not depend on directly. 911absl_cc_library( 912 NAME 913 unordered_map_modifiers_test 914 HDRS 915 "internal/unordered_map_modifiers_test.h" 916 COPTS 917 ${ABSL_TEST_COPTS} 918 DEPS 919 absl::hash_generator_testing 920 absl::hash_policy_testing 921 GTest::gmock 922 TESTONLY 923) 924 925# Internal-only target, do not depend on directly. 926absl_cc_library( 927 NAME 928 unordered_set_constructor_test 929 HDRS 930 "internal/unordered_set_constructor_test.h" 931 COPTS 932 ${ABSL_TEST_COPTS} 933 DEPS 934 absl::hash_generator_testing 935 absl::hash_policy_testing 936 GTest::gmock 937 TESTONLY 938) 939 940# Internal-only target, do not depend on directly. 941absl_cc_library( 942 NAME 943 unordered_set_lookup_test 944 HDRS 945 "internal/unordered_set_lookup_test.h" 946 COPTS 947 ${ABSL_TEST_COPTS} 948 DEPS 949 absl::hash_generator_testing 950 absl::hash_policy_testing 951 GTest::gmock 952 TESTONLY 953) 954 955# Internal-only target, do not depend on directly. 956absl_cc_library( 957 NAME 958 unordered_set_members_test 959 HDRS 960 "internal/unordered_set_members_test.h" 961 COPTS 962 ${ABSL_TEST_COPTS} 963 DEPS 964 absl::type_traits 965 GTest::gmock 966 TESTONLY 967) 968 969# Internal-only target, do not depend on directly. 970absl_cc_library( 971 NAME 972 unordered_set_modifiers_test 973 HDRS 974 "internal/unordered_set_modifiers_test.h" 975 COPTS 976 ${ABSL_TEST_COPTS} 977 DEPS 978 absl::hash_generator_testing 979 absl::hash_policy_testing 980 GTest::gmock 981 TESTONLY 982) 983 984absl_cc_test( 985 NAME 986 unordered_set_test 987 SRCS 988 "internal/unordered_set_test.cc" 989 COPTS 990 ${ABSL_TEST_COPTS} 991 DEPS 992 absl::unordered_set_constructor_test 993 absl::unordered_set_lookup_test 994 absl::unordered_set_members_test 995 absl::unordered_set_modifiers_test 996 GTest::gmock_main 997) 998 999absl_cc_test( 1000 NAME 1001 unordered_map_test 1002 SRCS 1003 "internal/unordered_map_test.cc" 1004 COPTS 1005 ${ABSL_TEST_COPTS} 1006 DEPS 1007 absl::unordered_map_constructor_test 1008 absl::unordered_map_lookup_test 1009 absl::unordered_map_members_test 1010 absl::unordered_map_modifiers_test 1011 GTest::gmock_main 1012) 1013 1014absl_cc_test( 1015 NAME 1016 sample_element_size_test 1017 SRCS 1018 "sample_element_size_test.cc" 1019 COPTS 1020 ${ABSL_TEST_COPTS} 1021 DEPS 1022 absl::flat_hash_map 1023 absl::flat_hash_set 1024 absl::node_hash_map 1025 absl::node_hash_set 1026 GTest::gmock_main 1027) 1028