• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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