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 354 absl::hash_container_defaults 355 absl::hash_generator_testing 356 absl::memory 357 absl::strings 358 absl::test_allocator 359 absl::unordered_set_constructor_test 360 absl::unordered_set_lookup_test 361 absl::unordered_set_members_test 362 absl::unordered_set_modifiers_test 363 GTest::gmock_main 364) 365 366absl_cc_library( 367 NAME 368 node_hash_map 369 HDRS 370 "node_hash_map.h" 371 COPTS 372 ${ABSL_DEFAULT_COPTS} 373 DEPS 374 absl::container_memory 375 absl::core_headers 376 absl::hash_container_defaults 377 absl::node_slot_policy 378 absl::raw_hash_map 379 absl::algorithm_container 380 absl::memory 381 absl::type_traits 382 PUBLIC 383) 384 385absl_cc_test( 386 NAME 387 node_hash_map_test 388 SRCS 389 "node_hash_map_test.cc" 390 COPTS 391 ${ABSL_TEST_COPTS} 392 DEPS 393 absl::config 394 absl::hash_policy_testing 395 absl::node_hash_map 396 absl::tracked 397 absl::unordered_map_constructor_test 398 absl::unordered_map_lookup_test 399 absl::unordered_map_members_test 400 absl::unordered_map_modifiers_test 401 GTest::gmock_main 402) 403 404absl_cc_library( 405 NAME 406 node_hash_set 407 HDRS 408 "node_hash_set.h" 409 COPTS 410 ${ABSL_DEFAULT_COPTS} 411 DEPS 412 absl::container_memory 413 absl::core_headers 414 absl::hash_container_defaults 415 absl::node_slot_policy 416 absl::raw_hash_set 417 absl::algorithm_container 418 absl::memory 419 absl::type_traits 420 PUBLIC 421) 422 423absl_cc_test( 424 NAME 425 node_hash_set_test 426 SRCS 427 "node_hash_set_test.cc" 428 COPTS 429 ${ABSL_TEST_COPTS} 430 "-DUNORDERED_SET_CXX17" 431 DEPS 432 absl::hash_generator_testing 433 absl::hash_policy_testing 434 absl::memory 435 absl::node_hash_set 436 absl::type_traits 437 absl::unordered_set_constructor_test 438 absl::unordered_set_lookup_test 439 absl::unordered_set_members_test 440 absl::unordered_set_modifiers_test 441 GTest::gmock_main 442) 443 444absl_cc_library( 445 NAME 446 hash_container_defaults 447 HDRS 448 "hash_container_defaults.h" 449 COPTS 450 ${ABSL_DEFAULT_COPTS} 451 DEPS 452 absl::config 453 absl::hash_function_defaults 454 PUBLIC 455) 456 457# Internal-only target, do not depend on directly. 458absl_cc_library( 459 NAME 460 container_memory 461 HDRS 462 "internal/container_memory.h" 463 COPTS 464 ${ABSL_DEFAULT_COPTS} 465 DEPS 466 absl::config 467 absl::memory 468 absl::type_traits 469 absl::utility 470 PUBLIC 471) 472 473absl_cc_test( 474 NAME 475 container_memory_test 476 SRCS 477 "internal/container_memory_test.cc" 478 COPTS 479 ${ABSL_TEST_COPTS} 480 DEPS 481 absl::container_memory 482 absl::no_destructor 483 absl::strings 484 absl::test_instance_tracker 485 absl::type_traits 486 GTest::gmock_main 487) 488 489# Internal-only target, do not depend on directly. 490absl_cc_library( 491 NAME 492 hash_function_defaults 493 HDRS 494 "internal/hash_function_defaults.h" 495 COPTS 496 ${ABSL_DEFAULT_COPTS} 497 DEPS 498 absl::config 499 absl::container_common 500 absl::cord 501 absl::hash 502 absl::strings 503 absl::type_traits 504 PUBLIC 505) 506 507absl_cc_test( 508 NAME 509 hash_function_defaults_test 510 SRCS 511 "internal/hash_function_defaults_test.cc" 512 COPTS 513 ${ABSL_TEST_COPTS} 514 DEPS 515 absl::cord 516 absl::cord_test_helpers 517 absl::flat_hash_map 518 absl::flat_hash_set 519 absl::hash_function_defaults 520 absl::hash 521 absl::random_random 522 absl::strings 523 GTest::gmock_main 524) 525 526# Internal-only target, do not depend on directly. 527absl_cc_library( 528 NAME 529 hash_generator_testing 530 HDRS 531 "internal/hash_generator_testing.h" 532 SRCS 533 "internal/hash_generator_testing.cc" 534 COPTS 535 ${ABSL_TEST_COPTS} 536 DEPS 537 absl::hash_policy_testing 538 absl::memory 539 absl::meta 540 absl::no_destructor 541 absl::strings 542 TESTONLY 543) 544 545# Internal-only target, do not depend on directly. 546absl_cc_library( 547 NAME 548 hash_policy_testing 549 HDRS 550 "internal/hash_policy_testing.h" 551 COPTS 552 ${ABSL_TEST_COPTS} 553 DEPS 554 absl::hash 555 absl::strings 556 TESTONLY 557) 558 559absl_cc_test( 560 NAME 561 hash_policy_testing_test 562 SRCS 563 "internal/hash_policy_testing_test.cc" 564 COPTS 565 ${ABSL_TEST_COPTS} 566 DEPS 567 absl::hash_policy_testing 568 GTest::gmock_main 569) 570 571# Internal-only target, do not depend on directly. 572absl_cc_library( 573 NAME 574 hash_policy_traits 575 HDRS 576 "internal/hash_policy_traits.h" 577 COPTS 578 ${ABSL_DEFAULT_COPTS} 579 DEPS 580 absl::common_policy_traits 581 absl::meta 582 PUBLIC 583) 584 585absl_cc_test( 586 NAME 587 hash_policy_traits_test 588 SRCS 589 "internal/hash_policy_traits_test.cc" 590 COPTS 591 ${ABSL_TEST_COPTS} 592 DEPS 593 absl::container_memory 594 absl::hash_policy_traits 595 GTest::gmock_main 596) 597 598# Internal-only target, do not depend on directly. 599absl_cc_library( 600 NAME 601 common_policy_traits 602 HDRS 603 "internal/common_policy_traits.h" 604 COPTS 605 ${ABSL_DEFAULT_COPTS} 606 DEPS 607 absl::meta 608 PUBLIC 609) 610 611absl_cc_test( 612 NAME 613 common_policy_traits_test 614 SRCS 615 "internal/common_policy_traits_test.cc" 616 COPTS 617 ${ABSL_TEST_COPTS} 618 DEPS 619 absl::common_policy_traits 620 absl::config 621 GTest::gmock_main 622) 623 624# Internal-only target, do not depend on directly. 625absl_cc_library( 626 NAME 627 hashtablez_sampler 628 HDRS 629 "internal/hashtablez_sampler.h" 630 SRCS 631 "internal/hashtablez_sampler.cc" 632 "internal/hashtablez_sampler_force_weak_definition.cc" 633 COPTS 634 ${ABSL_DEFAULT_COPTS} 635 DEPS 636 absl::base 637 absl::config 638 absl::exponential_biased 639 absl::no_destructor 640 absl::raw_logging_internal 641 absl::sample_recorder 642 absl::synchronization 643 absl::time 644) 645 646absl_cc_test( 647 NAME 648 hashtablez_sampler_test 649 SRCS 650 "internal/hashtablez_sampler_test.cc" 651 COPTS 652 ${ABSL_TEST_COPTS} 653 DEPS 654 absl::config 655 absl::hashtablez_sampler 656 GTest::gmock_main 657) 658 659# Internal-only target, do not depend on directly. 660absl_cc_library( 661 NAME 662 hashtable_debug 663 HDRS 664 "internal/hashtable_debug.h" 665 COPTS 666 ${ABSL_DEFAULT_COPTS} 667 DEPS 668 absl::hashtable_debug_hooks 669) 670 671# Internal-only target, do not depend on directly. 672absl_cc_library( 673 NAME 674 hashtable_debug_hooks 675 HDRS 676 "internal/hashtable_debug_hooks.h" 677 COPTS 678 ${ABSL_DEFAULT_COPTS} 679 DEPS 680 absl::config 681 PUBLIC 682) 683 684# Internal-only target, do not depend on directly. 685absl_cc_library( 686 NAME 687 node_slot_policy 688 HDRS 689 "internal/node_slot_policy.h" 690 COPTS 691 ${ABSL_DEFAULT_COPTS} 692 DEPS 693 absl::config 694 PUBLIC 695) 696 697absl_cc_test( 698 NAME 699 node_slot_policy_test 700 SRCS 701 "internal/node_slot_policy_test.cc" 702 COPTS 703 ${ABSL_TEST_COPTS} 704 DEPS 705 absl::config 706 absl::hash_policy_traits 707 absl::node_slot_policy 708 GTest::gmock_main 709) 710 711# Internal-only target, do not depend on directly. 712absl_cc_library( 713 NAME 714 raw_hash_map 715 HDRS 716 "internal/raw_hash_map.h" 717 COPTS 718 ${ABSL_DEFAULT_COPTS} 719 DEPS 720 absl::config 721 absl::container_memory 722 absl::core_headers 723 absl::raw_hash_set 724 absl::throw_delegate 725 PUBLIC 726) 727 728# Internal-only target, do not depend on directly. 729absl_cc_library( 730 NAME 731 container_common 732 HDRS 733 "internal/common.h" 734 COPTS 735 ${ABSL_DEFAULT_COPTS} 736 DEPS 737 absl::type_traits 738) 739 740# Internal-only target, do not depend on directly. 741absl_cc_library( 742 NAME 743 raw_hash_set 744 HDRS 745 "internal/raw_hash_set.h" 746 SRCS 747 "internal/raw_hash_set.cc" 748 COPTS 749 ${ABSL_DEFAULT_COPTS} 750 DEPS 751 absl::bits 752 absl::compressed_tuple 753 absl::config 754 absl::container_common 755 absl::container_memory 756 absl::core_headers 757 absl::dynamic_annotations 758 absl::endian 759 absl::hash 760 absl::hash_function_defaults 761 absl::hash_policy_traits 762 absl::hashtable_debug_hooks 763 absl::hashtablez_sampler 764 absl::memory 765 absl::meta 766 absl::optional 767 absl::prefetch 768 absl::raw_logging_internal 769 absl::utility 770 PUBLIC 771) 772 773absl_cc_test( 774 NAME 775 raw_hash_set_test 776 SRCS 777 "internal/raw_hash_set_test.cc" 778 COPTS 779 ${ABSL_TEST_COPTS} 780 DEPS 781 absl::base 782 absl::check 783 absl::config 784 absl::container_memory 785 absl::core_headers 786 absl::flat_hash_map 787 absl::flat_hash_set 788 absl::function_ref 789 absl::hash 790 absl::hash_function_defaults 791 absl::hash_policy_testing 792 absl::hashtable_debug 793 absl::hashtablez_sampler 794 absl::log 795 absl::memory 796 absl::node_hash_set 797 absl::optional 798 absl::prefetch 799 absl::raw_hash_set 800 absl::strings 801 absl::test_allocator 802 absl::test_instance_tracker 803 absl::type_traits 804 GTest::gmock_main 805) 806 807absl_cc_test( 808 NAME 809 raw_hash_set_allocator_test 810 SRCS 811 "internal/raw_hash_set_allocator_test.cc" 812 COPTS 813 ${ABSL_TEST_COPTS} 814 DEPS 815 absl::config 816 absl::container_memory 817 absl::raw_hash_set 818 absl::tracked 819 GTest::gmock_main 820) 821 822# Internal-only target, do not depend on directly. 823absl_cc_library( 824 NAME 825 layout 826 HDRS 827 "internal/layout.h" 828 COPTS 829 ${ABSL_DEFAULT_COPTS} 830 DEPS 831 absl::config 832 absl::core_headers 833 absl::debugging_internal 834 absl::meta 835 absl::strings 836 absl::span 837 absl::utility 838 PUBLIC 839) 840 841absl_cc_test( 842 NAME 843 layout_test 844 SRCS 845 "internal/layout_test.cc" 846 COPTS 847 ${ABSL_TEST_COPTS} 848 DEPS 849 absl::layout 850 absl::check 851 absl::config 852 absl::span 853 absl::utility 854 GTest::gmock_main 855) 856 857# Internal-only target, do not depend on directly. 858absl_cc_library( 859 NAME 860 tracked 861 HDRS 862 "internal/tracked.h" 863 COPTS 864 ${ABSL_TEST_COPTS} 865 DEPS 866 absl::config 867 TESTONLY 868) 869 870# Internal-only target, do not depend on directly. 871absl_cc_library( 872 NAME 873 unordered_map_constructor_test 874 HDRS 875 "internal/unordered_map_constructor_test.h" 876 COPTS 877 ${ABSL_TEST_COPTS} 878 DEPS 879 absl::hash_generator_testing 880 absl::hash_policy_testing 881 GTest::gmock 882 TESTONLY 883) 884 885# Internal-only target, do not depend on directly. 886absl_cc_library( 887 NAME 888 unordered_map_lookup_test 889 HDRS 890 "internal/unordered_map_lookup_test.h" 891 COPTS 892 ${ABSL_TEST_COPTS} 893 DEPS 894 absl::hash_generator_testing 895 absl::hash_policy_testing 896 GTest::gmock 897 TESTONLY 898) 899 900# Internal-only target, do not depend on directly. 901absl_cc_library( 902 NAME 903 unordered_map_members_test 904 HDRS 905 "internal/unordered_map_members_test.h" 906 COPTS 907 ${ABSL_TEST_COPTS} 908 DEPS 909 absl::type_traits 910 GTest::gmock 911 TESTONLY 912) 913 914# Internal-only target, do not depend on directly. 915absl_cc_library( 916 NAME 917 unordered_map_modifiers_test 918 HDRS 919 "internal/unordered_map_modifiers_test.h" 920 COPTS 921 ${ABSL_TEST_COPTS} 922 DEPS 923 absl::hash_generator_testing 924 absl::hash_policy_testing 925 GTest::gmock 926 TESTONLY 927) 928 929# Internal-only target, do not depend on directly. 930absl_cc_library( 931 NAME 932 unordered_set_constructor_test 933 HDRS 934 "internal/unordered_set_constructor_test.h" 935 COPTS 936 ${ABSL_TEST_COPTS} 937 DEPS 938 absl::hash_generator_testing 939 absl::hash_policy_testing 940 GTest::gmock 941 TESTONLY 942) 943 944# Internal-only target, do not depend on directly. 945absl_cc_library( 946 NAME 947 unordered_set_lookup_test 948 HDRS 949 "internal/unordered_set_lookup_test.h" 950 COPTS 951 ${ABSL_TEST_COPTS} 952 DEPS 953 absl::hash_generator_testing 954 absl::hash_policy_testing 955 GTest::gmock 956 TESTONLY 957) 958 959# Internal-only target, do not depend on directly. 960absl_cc_library( 961 NAME 962 unordered_set_members_test 963 HDRS 964 "internal/unordered_set_members_test.h" 965 COPTS 966 ${ABSL_TEST_COPTS} 967 DEPS 968 absl::type_traits 969 GTest::gmock 970 TESTONLY 971) 972 973# Internal-only target, do not depend on directly. 974absl_cc_library( 975 NAME 976 unordered_set_modifiers_test 977 HDRS 978 "internal/unordered_set_modifiers_test.h" 979 COPTS 980 ${ABSL_TEST_COPTS} 981 DEPS 982 absl::hash_generator_testing 983 absl::hash_policy_testing 984 GTest::gmock 985 TESTONLY 986) 987 988absl_cc_test( 989 NAME 990 unordered_set_test 991 SRCS 992 "internal/unordered_set_test.cc" 993 COPTS 994 ${ABSL_TEST_COPTS} 995 DEPS 996 absl::unordered_set_constructor_test 997 absl::unordered_set_lookup_test 998 absl::unordered_set_members_test 999 absl::unordered_set_modifiers_test 1000 GTest::gmock_main 1001) 1002 1003absl_cc_test( 1004 NAME 1005 unordered_map_test 1006 SRCS 1007 "internal/unordered_map_test.cc" 1008 COPTS 1009 ${ABSL_TEST_COPTS} 1010 DEPS 1011 absl::unordered_map_constructor_test 1012 absl::unordered_map_lookup_test 1013 absl::unordered_map_members_test 1014 absl::unordered_map_modifiers_test 1015 GTest::gmock_main 1016) 1017 1018absl_cc_test( 1019 NAME 1020 sample_element_size_test 1021 SRCS 1022 "sample_element_size_test.cc" 1023 COPTS 1024 ${ABSL_TEST_COPTS} 1025 DEPS 1026 absl::flat_hash_map 1027 absl::flat_hash_set 1028 absl::node_hash_map 1029 absl::node_hash_set 1030 GTest::gmock_main 1031) 1032