1*9356374aSAndroid Build Coastguard Worker# 2*9356374aSAndroid Build Coastguard Worker# Copyright 2017 The Abseil Authors. 3*9356374aSAndroid Build Coastguard Worker# 4*9356374aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 5*9356374aSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 6*9356374aSAndroid Build Coastguard Worker# You may obtain a copy of the License at 7*9356374aSAndroid Build Coastguard Worker# 8*9356374aSAndroid Build Coastguard Worker# https://www.apache.org/licenses/LICENSE-2.0 9*9356374aSAndroid Build Coastguard Worker# 10*9356374aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 11*9356374aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 12*9356374aSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*9356374aSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 14*9356374aSAndroid Build Coastguard Worker# limitations under the License. 15*9356374aSAndroid Build Coastguard Worker 16*9356374aSAndroid Build Coastguard Workerload( 17*9356374aSAndroid Build Coastguard Worker "//absl:copts/configure_copts.bzl", 18*9356374aSAndroid Build Coastguard Worker "ABSL_DEFAULT_COPTS", 19*9356374aSAndroid Build Coastguard Worker "ABSL_DEFAULT_LINKOPTS", 20*9356374aSAndroid Build Coastguard Worker "ABSL_TEST_COPTS", 21*9356374aSAndroid Build Coastguard Worker) 22*9356374aSAndroid Build Coastguard Worker 23*9356374aSAndroid Build Coastguard Workerpackage( 24*9356374aSAndroid Build Coastguard Worker default_visibility = ["//visibility:public"], 25*9356374aSAndroid Build Coastguard Worker features = [ 26*9356374aSAndroid Build Coastguard Worker "header_modules", 27*9356374aSAndroid Build Coastguard Worker "layering_check", 28*9356374aSAndroid Build Coastguard Worker "parse_headers", 29*9356374aSAndroid Build Coastguard Worker ], 30*9356374aSAndroid Build Coastguard Worker) 31*9356374aSAndroid Build Coastguard Worker 32*9356374aSAndroid Build Coastguard Workerlicenses(["notice"]) 33*9356374aSAndroid Build Coastguard Worker 34*9356374aSAndroid Build Coastguard Workercc_library( 35*9356374aSAndroid Build Coastguard Worker name = "string_view", 36*9356374aSAndroid Build Coastguard Worker srcs = ["string_view.cc"], 37*9356374aSAndroid Build Coastguard Worker hdrs = ["string_view.h"], 38*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 39*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 40*9356374aSAndroid Build Coastguard Worker deps = [ 41*9356374aSAndroid Build Coastguard Worker "//absl/base", 42*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 43*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 44*9356374aSAndroid Build Coastguard Worker "//absl/base:nullability", 45*9356374aSAndroid Build Coastguard Worker "//absl/base:throw_delegate", 46*9356374aSAndroid Build Coastguard Worker ], 47*9356374aSAndroid Build Coastguard Worker) 48*9356374aSAndroid Build Coastguard Worker 49*9356374aSAndroid Build Coastguard Workercc_library( 50*9356374aSAndroid Build Coastguard Worker name = "strings", 51*9356374aSAndroid Build Coastguard Worker srcs = [ 52*9356374aSAndroid Build Coastguard Worker "ascii.cc", 53*9356374aSAndroid Build Coastguard Worker "charconv.cc", 54*9356374aSAndroid Build Coastguard Worker "escaping.cc", 55*9356374aSAndroid Build Coastguard Worker "internal/charconv_bigint.cc", 56*9356374aSAndroid Build Coastguard Worker "internal/charconv_bigint.h", 57*9356374aSAndroid Build Coastguard Worker "internal/charconv_parse.cc", 58*9356374aSAndroid Build Coastguard Worker "internal/charconv_parse.h", 59*9356374aSAndroid Build Coastguard Worker "internal/damerau_levenshtein_distance.cc", 60*9356374aSAndroid Build Coastguard Worker "internal/memutil.cc", 61*9356374aSAndroid Build Coastguard Worker "internal/memutil.h", 62*9356374aSAndroid Build Coastguard Worker "internal/stl_type_traits.h", 63*9356374aSAndroid Build Coastguard Worker "internal/str_join_internal.h", 64*9356374aSAndroid Build Coastguard Worker "internal/str_split_internal.h", 65*9356374aSAndroid Build Coastguard Worker "internal/stringify_sink.cc", 66*9356374aSAndroid Build Coastguard Worker "internal/stringify_sink.h", 67*9356374aSAndroid Build Coastguard Worker "match.cc", 68*9356374aSAndroid Build Coastguard Worker "numbers.cc", 69*9356374aSAndroid Build Coastguard Worker "str_cat.cc", 70*9356374aSAndroid Build Coastguard Worker "str_replace.cc", 71*9356374aSAndroid Build Coastguard Worker "str_split.cc", 72*9356374aSAndroid Build Coastguard Worker "substitute.cc", 73*9356374aSAndroid Build Coastguard Worker ], 74*9356374aSAndroid Build Coastguard Worker hdrs = [ 75*9356374aSAndroid Build Coastguard Worker "ascii.h", 76*9356374aSAndroid Build Coastguard Worker "charconv.h", 77*9356374aSAndroid Build Coastguard Worker "escaping.h", 78*9356374aSAndroid Build Coastguard Worker "has_absl_stringify.h", 79*9356374aSAndroid Build Coastguard Worker "internal/damerau_levenshtein_distance.h", 80*9356374aSAndroid Build Coastguard Worker "internal/string_constant.h", 81*9356374aSAndroid Build Coastguard Worker "match.h", 82*9356374aSAndroid Build Coastguard Worker "numbers.h", 83*9356374aSAndroid Build Coastguard Worker "str_cat.h", 84*9356374aSAndroid Build Coastguard Worker "str_join.h", 85*9356374aSAndroid Build Coastguard Worker "str_replace.h", 86*9356374aSAndroid Build Coastguard Worker "str_split.h", 87*9356374aSAndroid Build Coastguard Worker "string_view.h", 88*9356374aSAndroid Build Coastguard Worker "strip.h", 89*9356374aSAndroid Build Coastguard Worker "substitute.h", 90*9356374aSAndroid Build Coastguard Worker ], 91*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 92*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 93*9356374aSAndroid Build Coastguard Worker textual_hdrs = [ 94*9356374aSAndroid Build Coastguard Worker # string_view.h was once part of :strings, so string_view.h is 95*9356374aSAndroid Build Coastguard Worker # re-exported for backwards compatibility. 96*9356374aSAndroid Build Coastguard Worker # New code should directly depend on :string_view. 97*9356374aSAndroid Build Coastguard Worker "string_view.h", 98*9356374aSAndroid Build Coastguard Worker ], 99*9356374aSAndroid Build Coastguard Worker deps = [ 100*9356374aSAndroid Build Coastguard Worker ":charset", 101*9356374aSAndroid Build Coastguard Worker ":internal", 102*9356374aSAndroid Build Coastguard Worker ":string_view", 103*9356374aSAndroid Build Coastguard Worker "//absl/base", 104*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 105*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 106*9356374aSAndroid Build Coastguard Worker "//absl/base:endian", 107*9356374aSAndroid Build Coastguard Worker "//absl/base:nullability", 108*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 109*9356374aSAndroid Build Coastguard Worker "//absl/base:throw_delegate", 110*9356374aSAndroid Build Coastguard Worker "//absl/memory", 111*9356374aSAndroid Build Coastguard Worker "//absl/meta:type_traits", 112*9356374aSAndroid Build Coastguard Worker "//absl/numeric:bits", 113*9356374aSAndroid Build Coastguard Worker "//absl/numeric:int128", 114*9356374aSAndroid Build Coastguard Worker ], 115*9356374aSAndroid Build Coastguard Worker) 116*9356374aSAndroid Build Coastguard Worker 117*9356374aSAndroid Build Coastguard Workercc_library( 118*9356374aSAndroid Build Coastguard Worker name = "internal", 119*9356374aSAndroid Build Coastguard Worker srcs = [ 120*9356374aSAndroid Build Coastguard Worker "internal/escaping.cc", 121*9356374aSAndroid Build Coastguard Worker "internal/ostringstream.cc", 122*9356374aSAndroid Build Coastguard Worker "internal/utf8.cc", 123*9356374aSAndroid Build Coastguard Worker ], 124*9356374aSAndroid Build Coastguard Worker hdrs = [ 125*9356374aSAndroid Build Coastguard Worker "internal/escaping.h", 126*9356374aSAndroid Build Coastguard Worker "internal/ostringstream.h", 127*9356374aSAndroid Build Coastguard Worker "internal/resize_uninitialized.h", 128*9356374aSAndroid Build Coastguard Worker "internal/utf8.h", 129*9356374aSAndroid Build Coastguard Worker ], 130*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 131*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 132*9356374aSAndroid Build Coastguard Worker deps = [ 133*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 134*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 135*9356374aSAndroid Build Coastguard Worker "//absl/base:endian", 136*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 137*9356374aSAndroid Build Coastguard Worker "//absl/meta:type_traits", 138*9356374aSAndroid Build Coastguard Worker ], 139*9356374aSAndroid Build Coastguard Worker) 140*9356374aSAndroid Build Coastguard Worker 141*9356374aSAndroid Build Coastguard Workercc_test( 142*9356374aSAndroid Build Coastguard Worker name = "match_test", 143*9356374aSAndroid Build Coastguard Worker size = "small", 144*9356374aSAndroid Build Coastguard Worker srcs = ["match_test.cc"], 145*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 146*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 147*9356374aSAndroid Build Coastguard Worker deps = [ 148*9356374aSAndroid Build Coastguard Worker ":strings", 149*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 150*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 151*9356374aSAndroid Build Coastguard Worker ], 152*9356374aSAndroid Build Coastguard Worker) 153*9356374aSAndroid Build Coastguard Worker 154*9356374aSAndroid Build Coastguard Workercc_test( 155*9356374aSAndroid Build Coastguard Worker name = "escaping_test", 156*9356374aSAndroid Build Coastguard Worker size = "small", 157*9356374aSAndroid Build Coastguard Worker srcs = [ 158*9356374aSAndroid Build Coastguard Worker "escaping_test.cc", 159*9356374aSAndroid Build Coastguard Worker "internal/escaping_test_common.h", 160*9356374aSAndroid Build Coastguard Worker ], 161*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 162*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 163*9356374aSAndroid Build Coastguard Worker deps = [ 164*9356374aSAndroid Build Coastguard Worker ":cord", 165*9356374aSAndroid Build Coastguard Worker ":strings", 166*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 167*9356374aSAndroid Build Coastguard Worker "//absl/container:fixed_array", 168*9356374aSAndroid Build Coastguard Worker "//absl/log:check", 169*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 170*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 171*9356374aSAndroid Build Coastguard Worker ], 172*9356374aSAndroid Build Coastguard Worker) 173*9356374aSAndroid Build Coastguard Worker 174*9356374aSAndroid Build Coastguard Workercc_test( 175*9356374aSAndroid Build Coastguard Worker name = "escaping_benchmark", 176*9356374aSAndroid Build Coastguard Worker srcs = [ 177*9356374aSAndroid Build Coastguard Worker "escaping_benchmark.cc", 178*9356374aSAndroid Build Coastguard Worker "internal/escaping_test_common.h", 179*9356374aSAndroid Build Coastguard Worker ], 180*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 181*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 182*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 183*9356374aSAndroid Build Coastguard Worker deps = [ 184*9356374aSAndroid Build Coastguard Worker ":strings", 185*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 186*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 187*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 188*9356374aSAndroid Build Coastguard Worker ], 189*9356374aSAndroid Build Coastguard Worker) 190*9356374aSAndroid Build Coastguard Worker 191*9356374aSAndroid Build Coastguard Workercc_test( 192*9356374aSAndroid Build Coastguard Worker name = "has_absl_stringify_test", 193*9356374aSAndroid Build Coastguard Worker size = "small", 194*9356374aSAndroid Build Coastguard Worker srcs = ["has_absl_stringify_test.cc"], 195*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 196*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 197*9356374aSAndroid Build Coastguard Worker deps = [ 198*9356374aSAndroid Build Coastguard Worker ":strings", 199*9356374aSAndroid Build Coastguard Worker "//absl/types:optional", 200*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 201*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 202*9356374aSAndroid Build Coastguard Worker ], 203*9356374aSAndroid Build Coastguard Worker) 204*9356374aSAndroid Build Coastguard Worker 205*9356374aSAndroid Build Coastguard Workercc_library( 206*9356374aSAndroid Build Coastguard Worker name = "has_ostream_operator", 207*9356374aSAndroid Build Coastguard Worker hdrs = ["has_ostream_operator.h"], 208*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 209*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 210*9356374aSAndroid Build Coastguard Worker deps = [ 211*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 212*9356374aSAndroid Build Coastguard Worker ], 213*9356374aSAndroid Build Coastguard Worker) 214*9356374aSAndroid Build Coastguard Worker 215*9356374aSAndroid Build Coastguard Workercc_test( 216*9356374aSAndroid Build Coastguard Worker name = "has_ostream_operator_test", 217*9356374aSAndroid Build Coastguard Worker size = "small", 218*9356374aSAndroid Build Coastguard Worker srcs = ["has_ostream_operator_test.cc"], 219*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 220*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 221*9356374aSAndroid Build Coastguard Worker deps = [ 222*9356374aSAndroid Build Coastguard Worker ":has_ostream_operator", 223*9356374aSAndroid Build Coastguard Worker "//absl/types:optional", 224*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 225*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 226*9356374aSAndroid Build Coastguard Worker ], 227*9356374aSAndroid Build Coastguard Worker) 228*9356374aSAndroid Build Coastguard Worker 229*9356374aSAndroid Build Coastguard Workercc_test( 230*9356374aSAndroid Build Coastguard Worker name = "ascii_test", 231*9356374aSAndroid Build Coastguard Worker size = "small", 232*9356374aSAndroid Build Coastguard Worker srcs = ["ascii_test.cc"], 233*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 234*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 235*9356374aSAndroid Build Coastguard Worker deps = [ 236*9356374aSAndroid Build Coastguard Worker ":strings", 237*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 238*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 239*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 240*9356374aSAndroid Build Coastguard Worker ], 241*9356374aSAndroid Build Coastguard Worker) 242*9356374aSAndroid Build Coastguard Worker 243*9356374aSAndroid Build Coastguard Workercc_test( 244*9356374aSAndroid Build Coastguard Worker name = "ascii_benchmark", 245*9356374aSAndroid Build Coastguard Worker srcs = ["ascii_benchmark.cc"], 246*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 247*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 248*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 249*9356374aSAndroid Build Coastguard Worker deps = [ 250*9356374aSAndroid Build Coastguard Worker ":strings", 251*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 252*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 253*9356374aSAndroid Build Coastguard Worker ], 254*9356374aSAndroid Build Coastguard Worker) 255*9356374aSAndroid Build Coastguard Worker 256*9356374aSAndroid Build Coastguard Workercc_test( 257*9356374aSAndroid Build Coastguard Worker name = "damerau_levenshtein_distance_test", 258*9356374aSAndroid Build Coastguard Worker size = "small", 259*9356374aSAndroid Build Coastguard Worker srcs = [ 260*9356374aSAndroid Build Coastguard Worker "internal/damerau_levenshtein_distance_test.cc", 261*9356374aSAndroid Build Coastguard Worker ], 262*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 263*9356374aSAndroid Build Coastguard Worker deps = [ 264*9356374aSAndroid Build Coastguard Worker "//absl/strings", 265*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 266*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 267*9356374aSAndroid Build Coastguard Worker ], 268*9356374aSAndroid Build Coastguard Worker) 269*9356374aSAndroid Build Coastguard Worker 270*9356374aSAndroid Build Coastguard Workercc_test( 271*9356374aSAndroid Build Coastguard Worker name = "memutil_benchmark", 272*9356374aSAndroid Build Coastguard Worker srcs = [ 273*9356374aSAndroid Build Coastguard Worker "internal/memutil.h", 274*9356374aSAndroid Build Coastguard Worker "internal/memutil_benchmark.cc", 275*9356374aSAndroid Build Coastguard Worker ], 276*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 277*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 278*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 279*9356374aSAndroid Build Coastguard Worker deps = [ 280*9356374aSAndroid Build Coastguard Worker ":strings", 281*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 282*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 283*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 284*9356374aSAndroid Build Coastguard Worker ], 285*9356374aSAndroid Build Coastguard Worker) 286*9356374aSAndroid Build Coastguard Worker 287*9356374aSAndroid Build Coastguard Workercc_test( 288*9356374aSAndroid Build Coastguard Worker name = "memutil_test", 289*9356374aSAndroid Build Coastguard Worker size = "small", 290*9356374aSAndroid Build Coastguard Worker srcs = [ 291*9356374aSAndroid Build Coastguard Worker "internal/memutil.h", 292*9356374aSAndroid Build Coastguard Worker "internal/memutil_test.cc", 293*9356374aSAndroid Build Coastguard Worker ], 294*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 295*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 296*9356374aSAndroid Build Coastguard Worker deps = [ 297*9356374aSAndroid Build Coastguard Worker ":strings", 298*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 299*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 300*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 301*9356374aSAndroid Build Coastguard Worker ], 302*9356374aSAndroid Build Coastguard Worker) 303*9356374aSAndroid Build Coastguard Worker 304*9356374aSAndroid Build Coastguard Workercc_test( 305*9356374aSAndroid Build Coastguard Worker name = "utf8_test", 306*9356374aSAndroid Build Coastguard Worker size = "small", 307*9356374aSAndroid Build Coastguard Worker srcs = [ 308*9356374aSAndroid Build Coastguard Worker "internal/utf8_test.cc", 309*9356374aSAndroid Build Coastguard Worker ], 310*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 311*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 312*9356374aSAndroid Build Coastguard Worker deps = [ 313*9356374aSAndroid Build Coastguard Worker ":internal", 314*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 315*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 316*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 317*9356374aSAndroid Build Coastguard Worker ], 318*9356374aSAndroid Build Coastguard Worker) 319*9356374aSAndroid Build Coastguard Worker 320*9356374aSAndroid Build Coastguard Workercc_test( 321*9356374aSAndroid Build Coastguard Worker name = "string_constant_test", 322*9356374aSAndroid Build Coastguard Worker size = "small", 323*9356374aSAndroid Build Coastguard Worker srcs = ["internal/string_constant_test.cc"], 324*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 325*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 326*9356374aSAndroid Build Coastguard Worker deps = [ 327*9356374aSAndroid Build Coastguard Worker ":strings", 328*9356374aSAndroid Build Coastguard Worker "//absl/meta:type_traits", 329*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 330*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 331*9356374aSAndroid Build Coastguard Worker ], 332*9356374aSAndroid Build Coastguard Worker) 333*9356374aSAndroid Build Coastguard Worker 334*9356374aSAndroid Build Coastguard Workercc_test( 335*9356374aSAndroid Build Coastguard Worker name = "string_view_benchmark", 336*9356374aSAndroid Build Coastguard Worker srcs = ["string_view_benchmark.cc"], 337*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 338*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 339*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 340*9356374aSAndroid Build Coastguard Worker deps = [ 341*9356374aSAndroid Build Coastguard Worker ":string_view", 342*9356374aSAndroid Build Coastguard Worker ":strings", 343*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 344*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 345*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 346*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 347*9356374aSAndroid Build Coastguard Worker ], 348*9356374aSAndroid Build Coastguard Worker) 349*9356374aSAndroid Build Coastguard Worker 350*9356374aSAndroid Build Coastguard Workercc_test( 351*9356374aSAndroid Build Coastguard Worker name = "string_view_test", 352*9356374aSAndroid Build Coastguard Worker size = "small", 353*9356374aSAndroid Build Coastguard Worker srcs = ["string_view_test.cc"], 354*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 355*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 356*9356374aSAndroid Build Coastguard Worker deps = [ 357*9356374aSAndroid Build Coastguard Worker ":string_view", 358*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 359*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 360*9356374aSAndroid Build Coastguard Worker "//absl/base:dynamic_annotations", 361*9356374aSAndroid Build Coastguard Worker "//absl/meta:type_traits", 362*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 363*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 364*9356374aSAndroid Build Coastguard Worker ], 365*9356374aSAndroid Build Coastguard Worker) 366*9356374aSAndroid Build Coastguard Worker 367*9356374aSAndroid Build Coastguard Workercc_test( 368*9356374aSAndroid Build Coastguard Worker name = "charset_benchmark", 369*9356374aSAndroid Build Coastguard Worker size = "small", 370*9356374aSAndroid Build Coastguard Worker srcs = [ 371*9356374aSAndroid Build Coastguard Worker "charset_benchmark.cc", 372*9356374aSAndroid Build Coastguard Worker ], 373*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 374*9356374aSAndroid Build Coastguard Worker tags = [ 375*9356374aSAndroid Build Coastguard Worker "benchmark", 376*9356374aSAndroid Build Coastguard Worker ], 377*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 378*9356374aSAndroid Build Coastguard Worker deps = [ 379*9356374aSAndroid Build Coastguard Worker ":charset", 380*9356374aSAndroid Build Coastguard Worker "//absl/log:check", 381*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 382*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 383*9356374aSAndroid Build Coastguard Worker ], 384*9356374aSAndroid Build Coastguard Worker) 385*9356374aSAndroid Build Coastguard Worker 386*9356374aSAndroid Build Coastguard Workercc_library( 387*9356374aSAndroid Build Coastguard Worker name = "charset", 388*9356374aSAndroid Build Coastguard Worker hdrs = [ 389*9356374aSAndroid Build Coastguard Worker "charset.h", 390*9356374aSAndroid Build Coastguard Worker ], 391*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 392*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 393*9356374aSAndroid Build Coastguard Worker deps = [ 394*9356374aSAndroid Build Coastguard Worker ":string_view", 395*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 396*9356374aSAndroid Build Coastguard Worker ], 397*9356374aSAndroid Build Coastguard Worker) 398*9356374aSAndroid Build Coastguard Worker 399*9356374aSAndroid Build Coastguard Workercc_test( 400*9356374aSAndroid Build Coastguard Worker name = "charset_test", 401*9356374aSAndroid Build Coastguard Worker size = "small", 402*9356374aSAndroid Build Coastguard Worker srcs = ["charset_test.cc"], 403*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 404*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 405*9356374aSAndroid Build Coastguard Worker deps = [ 406*9356374aSAndroid Build Coastguard Worker ":charset", 407*9356374aSAndroid Build Coastguard Worker ":strings", 408*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 409*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 410*9356374aSAndroid Build Coastguard Worker ], 411*9356374aSAndroid Build Coastguard Worker) 412*9356374aSAndroid Build Coastguard Worker 413*9356374aSAndroid Build Coastguard Workercc_library( 414*9356374aSAndroid Build Coastguard Worker name = "cord_internal", 415*9356374aSAndroid Build Coastguard Worker srcs = [ 416*9356374aSAndroid Build Coastguard Worker "internal/cord_internal.cc", 417*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_btree.cc", 418*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_btree_navigator.cc", 419*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_btree_reader.cc", 420*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_consume.cc", 421*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_crc.cc", 422*9356374aSAndroid Build Coastguard Worker ], 423*9356374aSAndroid Build Coastguard Worker hdrs = [ 424*9356374aSAndroid Build Coastguard Worker "internal/cord_data_edge.h", 425*9356374aSAndroid Build Coastguard Worker "internal/cord_internal.h", 426*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_btree.h", 427*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_btree_navigator.h", 428*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_btree_reader.h", 429*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_consume.h", 430*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_crc.h", 431*9356374aSAndroid Build Coastguard Worker "internal/cord_rep_flat.h", 432*9356374aSAndroid Build Coastguard Worker ], 433*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 434*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 435*9356374aSAndroid Build Coastguard Worker visibility = [ 436*9356374aSAndroid Build Coastguard Worker "//visibility:private", 437*9356374aSAndroid Build Coastguard Worker ], 438*9356374aSAndroid Build Coastguard Worker deps = [ 439*9356374aSAndroid Build Coastguard Worker ":strings", 440*9356374aSAndroid Build Coastguard Worker "//absl/base:base_internal", 441*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 442*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 443*9356374aSAndroid Build Coastguard Worker "//absl/base:endian", 444*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 445*9356374aSAndroid Build Coastguard Worker "//absl/base:throw_delegate", 446*9356374aSAndroid Build Coastguard Worker "//absl/container:compressed_tuple", 447*9356374aSAndroid Build Coastguard Worker "//absl/container:container_memory", 448*9356374aSAndroid Build Coastguard Worker "//absl/container:inlined_vector", 449*9356374aSAndroid Build Coastguard Worker "//absl/container:layout", 450*9356374aSAndroid Build Coastguard Worker "//absl/crc:crc_cord_state", 451*9356374aSAndroid Build Coastguard Worker "//absl/functional:function_ref", 452*9356374aSAndroid Build Coastguard Worker "//absl/meta:type_traits", 453*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 454*9356374aSAndroid Build Coastguard Worker ], 455*9356374aSAndroid Build Coastguard Worker) 456*9356374aSAndroid Build Coastguard Worker 457*9356374aSAndroid Build Coastguard Workercc_test( 458*9356374aSAndroid Build Coastguard Worker name = "cord_data_edge_test", 459*9356374aSAndroid Build Coastguard Worker size = "small", 460*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cord_data_edge_test.cc"], 461*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 462*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 463*9356374aSAndroid Build Coastguard Worker deps = [ 464*9356374aSAndroid Build Coastguard Worker ":cord_internal", 465*9356374aSAndroid Build Coastguard Worker ":cord_rep_test_util", 466*9356374aSAndroid Build Coastguard Worker ":strings", 467*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 468*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 469*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 470*9356374aSAndroid Build Coastguard Worker ], 471*9356374aSAndroid Build Coastguard Worker) 472*9356374aSAndroid Build Coastguard Worker 473*9356374aSAndroid Build Coastguard Workercc_test( 474*9356374aSAndroid Build Coastguard Worker name = "cord_rep_btree_test", 475*9356374aSAndroid Build Coastguard Worker size = "medium", 476*9356374aSAndroid Build Coastguard Worker timeout = "long", 477*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cord_rep_btree_test.cc"], 478*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 479*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 480*9356374aSAndroid Build Coastguard Worker deps = [ 481*9356374aSAndroid Build Coastguard Worker ":cord_internal", 482*9356374aSAndroid Build Coastguard Worker ":cord_rep_test_util", 483*9356374aSAndroid Build Coastguard Worker ":strings", 484*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 485*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 486*9356374aSAndroid Build Coastguard Worker "//absl/cleanup", 487*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 488*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 489*9356374aSAndroid Build Coastguard Worker ], 490*9356374aSAndroid Build Coastguard Worker) 491*9356374aSAndroid Build Coastguard Worker 492*9356374aSAndroid Build Coastguard Workercc_test( 493*9356374aSAndroid Build Coastguard Worker name = "cord_rep_btree_navigator_test", 494*9356374aSAndroid Build Coastguard Worker size = "medium", 495*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cord_rep_btree_navigator_test.cc"], 496*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 497*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 498*9356374aSAndroid Build Coastguard Worker deps = [ 499*9356374aSAndroid Build Coastguard Worker ":cord_internal", 500*9356374aSAndroid Build Coastguard Worker ":cord_rep_test_util", 501*9356374aSAndroid Build Coastguard Worker ":strings", 502*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 503*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 504*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 505*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 506*9356374aSAndroid Build Coastguard Worker ], 507*9356374aSAndroid Build Coastguard Worker) 508*9356374aSAndroid Build Coastguard Worker 509*9356374aSAndroid Build Coastguard Workercc_test( 510*9356374aSAndroid Build Coastguard Worker name = "cord_rep_btree_reader_test", 511*9356374aSAndroid Build Coastguard Worker size = "medium", 512*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cord_rep_btree_reader_test.cc"], 513*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 514*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 515*9356374aSAndroid Build Coastguard Worker deps = [ 516*9356374aSAndroid Build Coastguard Worker ":cord", 517*9356374aSAndroid Build Coastguard Worker ":cord_internal", 518*9356374aSAndroid Build Coastguard Worker ":cord_rep_test_util", 519*9356374aSAndroid Build Coastguard Worker ":strings", 520*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 521*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 522*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 523*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 524*9356374aSAndroid Build Coastguard Worker ], 525*9356374aSAndroid Build Coastguard Worker) 526*9356374aSAndroid Build Coastguard Worker 527*9356374aSAndroid Build Coastguard Workercc_test( 528*9356374aSAndroid Build Coastguard Worker name = "cord_rep_crc_test", 529*9356374aSAndroid Build Coastguard Worker size = "small", 530*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cord_rep_crc_test.cc"], 531*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 532*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 533*9356374aSAndroid Build Coastguard Worker deps = [ 534*9356374aSAndroid Build Coastguard Worker ":cord_internal", 535*9356374aSAndroid Build Coastguard Worker ":cord_rep_test_util", 536*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 537*9356374aSAndroid Build Coastguard Worker "//absl/crc:crc_cord_state", 538*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 539*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 540*9356374aSAndroid Build Coastguard Worker ], 541*9356374aSAndroid Build Coastguard Worker) 542*9356374aSAndroid Build Coastguard Worker 543*9356374aSAndroid Build Coastguard Workercc_library( 544*9356374aSAndroid Build Coastguard Worker name = "cordz_update_tracker", 545*9356374aSAndroid Build Coastguard Worker hdrs = ["internal/cordz_update_tracker.h"], 546*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 547*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 548*9356374aSAndroid Build Coastguard Worker visibility = [ 549*9356374aSAndroid Build Coastguard Worker "//absl:__subpackages__", 550*9356374aSAndroid Build Coastguard Worker ], 551*9356374aSAndroid Build Coastguard Worker deps = ["//absl/base:config"], 552*9356374aSAndroid Build Coastguard Worker) 553*9356374aSAndroid Build Coastguard Worker 554*9356374aSAndroid Build Coastguard Workercc_test( 555*9356374aSAndroid Build Coastguard Worker name = "cordz_update_tracker_test", 556*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cordz_update_tracker_test.cc"], 557*9356374aSAndroid Build Coastguard Worker deps = [ 558*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 559*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 560*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 561*9356374aSAndroid Build Coastguard Worker "//absl/synchronization", 562*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 563*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 564*9356374aSAndroid Build Coastguard Worker ], 565*9356374aSAndroid Build Coastguard Worker) 566*9356374aSAndroid Build Coastguard Worker 567*9356374aSAndroid Build Coastguard Workercc_library( 568*9356374aSAndroid Build Coastguard Worker name = "cord", 569*9356374aSAndroid Build Coastguard Worker srcs = [ 570*9356374aSAndroid Build Coastguard Worker "cord.cc", 571*9356374aSAndroid Build Coastguard Worker "cord_analysis.cc", 572*9356374aSAndroid Build Coastguard Worker "cord_analysis.h", 573*9356374aSAndroid Build Coastguard Worker "cord_buffer.cc", 574*9356374aSAndroid Build Coastguard Worker ], 575*9356374aSAndroid Build Coastguard Worker hdrs = [ 576*9356374aSAndroid Build Coastguard Worker "cord.h", 577*9356374aSAndroid Build Coastguard Worker "cord_buffer.h", 578*9356374aSAndroid Build Coastguard Worker ], 579*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 580*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 581*9356374aSAndroid Build Coastguard Worker deps = [ 582*9356374aSAndroid Build Coastguard Worker ":cord_internal", 583*9356374aSAndroid Build Coastguard Worker ":cordz_functions", 584*9356374aSAndroid Build Coastguard Worker ":cordz_info", 585*9356374aSAndroid Build Coastguard Worker ":cordz_statistics", 586*9356374aSAndroid Build Coastguard Worker ":cordz_update_scope", 587*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 588*9356374aSAndroid Build Coastguard Worker ":internal", 589*9356374aSAndroid Build Coastguard Worker ":strings", 590*9356374aSAndroid Build Coastguard Worker "//absl/base", 591*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 592*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 593*9356374aSAndroid Build Coastguard Worker "//absl/base:endian", 594*9356374aSAndroid Build Coastguard Worker "//absl/base:nullability", 595*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 596*9356374aSAndroid Build Coastguard Worker "//absl/container:inlined_vector", 597*9356374aSAndroid Build Coastguard Worker "//absl/crc:crc32c", 598*9356374aSAndroid Build Coastguard Worker "//absl/crc:crc_cord_state", 599*9356374aSAndroid Build Coastguard Worker "//absl/functional:function_ref", 600*9356374aSAndroid Build Coastguard Worker "//absl/meta:type_traits", 601*9356374aSAndroid Build Coastguard Worker "//absl/numeric:bits", 602*9356374aSAndroid Build Coastguard Worker "//absl/types:compare", 603*9356374aSAndroid Build Coastguard Worker "//absl/types:optional", 604*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 605*9356374aSAndroid Build Coastguard Worker ], 606*9356374aSAndroid Build Coastguard Worker) 607*9356374aSAndroid Build Coastguard Worker 608*9356374aSAndroid Build Coastguard Workercc_library( 609*9356374aSAndroid Build Coastguard Worker name = "cordz_handle", 610*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cordz_handle.cc"], 611*9356374aSAndroid Build Coastguard Worker hdrs = ["internal/cordz_handle.h"], 612*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 613*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 614*9356374aSAndroid Build Coastguard Worker visibility = [ 615*9356374aSAndroid Build Coastguard Worker "//absl:__subpackages__", 616*9356374aSAndroid Build Coastguard Worker ], 617*9356374aSAndroid Build Coastguard Worker deps = [ 618*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 619*9356374aSAndroid Build Coastguard Worker "//absl/base:no_destructor", 620*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 621*9356374aSAndroid Build Coastguard Worker "//absl/synchronization", 622*9356374aSAndroid Build Coastguard Worker ], 623*9356374aSAndroid Build Coastguard Worker) 624*9356374aSAndroid Build Coastguard Worker 625*9356374aSAndroid Build Coastguard Workercc_library( 626*9356374aSAndroid Build Coastguard Worker name = "cordz_info", 627*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cordz_info.cc"], 628*9356374aSAndroid Build Coastguard Worker hdrs = ["internal/cordz_info.h"], 629*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 630*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 631*9356374aSAndroid Build Coastguard Worker visibility = [ 632*9356374aSAndroid Build Coastguard Worker "//absl:__subpackages__", 633*9356374aSAndroid Build Coastguard Worker ], 634*9356374aSAndroid Build Coastguard Worker deps = [ 635*9356374aSAndroid Build Coastguard Worker ":cord_internal", 636*9356374aSAndroid Build Coastguard Worker ":cordz_functions", 637*9356374aSAndroid Build Coastguard Worker ":cordz_handle", 638*9356374aSAndroid Build Coastguard Worker ":cordz_statistics", 639*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 640*9356374aSAndroid Build Coastguard Worker "//absl/base", 641*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 642*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 643*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 644*9356374aSAndroid Build Coastguard Worker "//absl/container:inlined_vector", 645*9356374aSAndroid Build Coastguard Worker "//absl/debugging:stacktrace", 646*9356374aSAndroid Build Coastguard Worker "//absl/synchronization", 647*9356374aSAndroid Build Coastguard Worker "//absl/time", 648*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 649*9356374aSAndroid Build Coastguard Worker ], 650*9356374aSAndroid Build Coastguard Worker) 651*9356374aSAndroid Build Coastguard Worker 652*9356374aSAndroid Build Coastguard Workercc_library( 653*9356374aSAndroid Build Coastguard Worker name = "cordz_update_scope", 654*9356374aSAndroid Build Coastguard Worker hdrs = ["internal/cordz_update_scope.h"], 655*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 656*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 657*9356374aSAndroid Build Coastguard Worker visibility = [ 658*9356374aSAndroid Build Coastguard Worker "//absl:__subpackages__", 659*9356374aSAndroid Build Coastguard Worker ], 660*9356374aSAndroid Build Coastguard Worker deps = [ 661*9356374aSAndroid Build Coastguard Worker ":cord_internal", 662*9356374aSAndroid Build Coastguard Worker ":cordz_info", 663*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 664*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 665*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 666*9356374aSAndroid Build Coastguard Worker ], 667*9356374aSAndroid Build Coastguard Worker) 668*9356374aSAndroid Build Coastguard Worker 669*9356374aSAndroid Build Coastguard Workercc_test( 670*9356374aSAndroid Build Coastguard Worker name = "cordz_update_scope_test", 671*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cordz_update_scope_test.cc"], 672*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 673*9356374aSAndroid Build Coastguard Worker deps = [ 674*9356374aSAndroid Build Coastguard Worker ":cord_internal", 675*9356374aSAndroid Build Coastguard Worker ":cordz_info", 676*9356374aSAndroid Build Coastguard Worker ":cordz_test_helpers", 677*9356374aSAndroid Build Coastguard Worker ":cordz_update_scope", 678*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 679*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 680*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 681*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 682*9356374aSAndroid Build Coastguard Worker ], 683*9356374aSAndroid Build Coastguard Worker) 684*9356374aSAndroid Build Coastguard Worker 685*9356374aSAndroid Build Coastguard Workercc_library( 686*9356374aSAndroid Build Coastguard Worker name = "cordz_sample_token", 687*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cordz_sample_token.cc"], 688*9356374aSAndroid Build Coastguard Worker hdrs = ["internal/cordz_sample_token.h"], 689*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 690*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 691*9356374aSAndroid Build Coastguard Worker visibility = [ 692*9356374aSAndroid Build Coastguard Worker "//absl:__subpackages__", 693*9356374aSAndroid Build Coastguard Worker ], 694*9356374aSAndroid Build Coastguard Worker deps = [ 695*9356374aSAndroid Build Coastguard Worker ":cordz_handle", 696*9356374aSAndroid Build Coastguard Worker ":cordz_info", 697*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 698*9356374aSAndroid Build Coastguard Worker ], 699*9356374aSAndroid Build Coastguard Worker) 700*9356374aSAndroid Build Coastguard Worker 701*9356374aSAndroid Build Coastguard Workercc_library( 702*9356374aSAndroid Build Coastguard Worker name = "cordz_functions", 703*9356374aSAndroid Build Coastguard Worker srcs = ["internal/cordz_functions.cc"], 704*9356374aSAndroid Build Coastguard Worker hdrs = ["internal/cordz_functions.h"], 705*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 706*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 707*9356374aSAndroid Build Coastguard Worker visibility = [ 708*9356374aSAndroid Build Coastguard Worker "//absl:__subpackages__", 709*9356374aSAndroid Build Coastguard Worker ], 710*9356374aSAndroid Build Coastguard Worker deps = [ 711*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 712*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 713*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 714*9356374aSAndroid Build Coastguard Worker "//absl/profiling:exponential_biased", 715*9356374aSAndroid Build Coastguard Worker ], 716*9356374aSAndroid Build Coastguard Worker) 717*9356374aSAndroid Build Coastguard Worker 718*9356374aSAndroid Build Coastguard Workercc_library( 719*9356374aSAndroid Build Coastguard Worker name = "cordz_statistics", 720*9356374aSAndroid Build Coastguard Worker hdrs = ["internal/cordz_statistics.h"], 721*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 722*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 723*9356374aSAndroid Build Coastguard Worker visibility = [ 724*9356374aSAndroid Build Coastguard Worker "//absl:__subpackages__", 725*9356374aSAndroid Build Coastguard Worker ], 726*9356374aSAndroid Build Coastguard Worker deps = [ 727*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 728*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 729*9356374aSAndroid Build Coastguard Worker ], 730*9356374aSAndroid Build Coastguard Worker) 731*9356374aSAndroid Build Coastguard Worker 732*9356374aSAndroid Build Coastguard Workercc_test( 733*9356374aSAndroid Build Coastguard Worker name = "cordz_functions_test", 734*9356374aSAndroid Build Coastguard Worker srcs = [ 735*9356374aSAndroid Build Coastguard Worker "internal/cordz_functions_test.cc", 736*9356374aSAndroid Build Coastguard Worker ], 737*9356374aSAndroid Build Coastguard Worker deps = [ 738*9356374aSAndroid Build Coastguard Worker ":cordz_functions", 739*9356374aSAndroid Build Coastguard Worker ":cordz_test_helpers", 740*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 741*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 742*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 743*9356374aSAndroid Build Coastguard Worker ], 744*9356374aSAndroid Build Coastguard Worker) 745*9356374aSAndroid Build Coastguard Worker 746*9356374aSAndroid Build Coastguard Workercc_test( 747*9356374aSAndroid Build Coastguard Worker name = "cordz_handle_test", 748*9356374aSAndroid Build Coastguard Worker srcs = [ 749*9356374aSAndroid Build Coastguard Worker "internal/cordz_handle_test.cc", 750*9356374aSAndroid Build Coastguard Worker ], 751*9356374aSAndroid Build Coastguard Worker deps = [ 752*9356374aSAndroid Build Coastguard Worker ":cordz_handle", 753*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 754*9356374aSAndroid Build Coastguard Worker "//absl/memory", 755*9356374aSAndroid Build Coastguard Worker "//absl/random", 756*9356374aSAndroid Build Coastguard Worker "//absl/random:distributions", 757*9356374aSAndroid Build Coastguard Worker "//absl/synchronization", 758*9356374aSAndroid Build Coastguard Worker "//absl/synchronization:thread_pool", 759*9356374aSAndroid Build Coastguard Worker "//absl/time", 760*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 761*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 762*9356374aSAndroid Build Coastguard Worker ], 763*9356374aSAndroid Build Coastguard Worker) 764*9356374aSAndroid Build Coastguard Worker 765*9356374aSAndroid Build Coastguard Workercc_test( 766*9356374aSAndroid Build Coastguard Worker name = "cordz_info_test", 767*9356374aSAndroid Build Coastguard Worker srcs = [ 768*9356374aSAndroid Build Coastguard Worker "internal/cordz_info_test.cc", 769*9356374aSAndroid Build Coastguard Worker ], 770*9356374aSAndroid Build Coastguard Worker deps = [ 771*9356374aSAndroid Build Coastguard Worker ":cord_internal", 772*9356374aSAndroid Build Coastguard Worker ":cordz_handle", 773*9356374aSAndroid Build Coastguard Worker ":cordz_info", 774*9356374aSAndroid Build Coastguard Worker ":cordz_statistics", 775*9356374aSAndroid Build Coastguard Worker ":cordz_test_helpers", 776*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 777*9356374aSAndroid Build Coastguard Worker ":strings", 778*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 779*9356374aSAndroid Build Coastguard Worker "//absl/debugging:stacktrace", 780*9356374aSAndroid Build Coastguard Worker "//absl/debugging:symbolize", 781*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 782*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 783*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 784*9356374aSAndroid Build Coastguard Worker ], 785*9356374aSAndroid Build Coastguard Worker) 786*9356374aSAndroid Build Coastguard Worker 787*9356374aSAndroid Build Coastguard Workercc_test( 788*9356374aSAndroid Build Coastguard Worker name = "cordz_info_statistics_test", 789*9356374aSAndroid Build Coastguard Worker srcs = [ 790*9356374aSAndroid Build Coastguard Worker "internal/cordz_info_statistics_test.cc", 791*9356374aSAndroid Build Coastguard Worker ], 792*9356374aSAndroid Build Coastguard Worker deps = [ 793*9356374aSAndroid Build Coastguard Worker ":cord", 794*9356374aSAndroid Build Coastguard Worker ":cord_internal", 795*9356374aSAndroid Build Coastguard Worker ":cordz_info", 796*9356374aSAndroid Build Coastguard Worker ":cordz_sample_token", 797*9356374aSAndroid Build Coastguard Worker ":cordz_statistics", 798*9356374aSAndroid Build Coastguard Worker ":cordz_update_scope", 799*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 800*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 801*9356374aSAndroid Build Coastguard Worker "//absl/crc:crc_cord_state", 802*9356374aSAndroid Build Coastguard Worker "//absl/synchronization", 803*9356374aSAndroid Build Coastguard Worker "//absl/synchronization:thread_pool", 804*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 805*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 806*9356374aSAndroid Build Coastguard Worker ], 807*9356374aSAndroid Build Coastguard Worker) 808*9356374aSAndroid Build Coastguard Worker 809*9356374aSAndroid Build Coastguard Workercc_test( 810*9356374aSAndroid Build Coastguard Worker name = "cordz_sample_token_test", 811*9356374aSAndroid Build Coastguard Worker srcs = [ 812*9356374aSAndroid Build Coastguard Worker "internal/cordz_sample_token_test.cc", 813*9356374aSAndroid Build Coastguard Worker ], 814*9356374aSAndroid Build Coastguard Worker deps = [ 815*9356374aSAndroid Build Coastguard Worker ":cord_internal", 816*9356374aSAndroid Build Coastguard Worker ":cordz_handle", 817*9356374aSAndroid Build Coastguard Worker ":cordz_info", 818*9356374aSAndroid Build Coastguard Worker ":cordz_sample_token", 819*9356374aSAndroid Build Coastguard Worker ":cordz_test_helpers", 820*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 821*9356374aSAndroid Build Coastguard Worker "//absl/memory", 822*9356374aSAndroid Build Coastguard Worker "//absl/random", 823*9356374aSAndroid Build Coastguard Worker "//absl/synchronization", 824*9356374aSAndroid Build Coastguard Worker "//absl/synchronization:thread_pool", 825*9356374aSAndroid Build Coastguard Worker "//absl/time", 826*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 827*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 828*9356374aSAndroid Build Coastguard Worker ], 829*9356374aSAndroid Build Coastguard Worker) 830*9356374aSAndroid Build Coastguard Worker 831*9356374aSAndroid Build Coastguard Workercc_library( 832*9356374aSAndroid Build Coastguard Worker name = "cord_test_helpers", 833*9356374aSAndroid Build Coastguard Worker testonly = True, 834*9356374aSAndroid Build Coastguard Worker hdrs = [ 835*9356374aSAndroid Build Coastguard Worker "cord_test_helpers.h", 836*9356374aSAndroid Build Coastguard Worker ], 837*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 838*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 839*9356374aSAndroid Build Coastguard Worker deps = [ 840*9356374aSAndroid Build Coastguard Worker ":cord", 841*9356374aSAndroid Build Coastguard Worker ":cord_internal", 842*9356374aSAndroid Build Coastguard Worker ":strings", 843*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 844*9356374aSAndroid Build Coastguard Worker ], 845*9356374aSAndroid Build Coastguard Worker) 846*9356374aSAndroid Build Coastguard Worker 847*9356374aSAndroid Build Coastguard Workercc_library( 848*9356374aSAndroid Build Coastguard Worker name = "cord_rep_test_util", 849*9356374aSAndroid Build Coastguard Worker testonly = True, 850*9356374aSAndroid Build Coastguard Worker hdrs = ["internal/cord_rep_test_util.h"], 851*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 852*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 853*9356374aSAndroid Build Coastguard Worker deps = [ 854*9356374aSAndroid Build Coastguard Worker ":cord_internal", 855*9356374aSAndroid Build Coastguard Worker ":strings", 856*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 857*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 858*9356374aSAndroid Build Coastguard Worker ], 859*9356374aSAndroid Build Coastguard Worker) 860*9356374aSAndroid Build Coastguard Worker 861*9356374aSAndroid Build Coastguard Workercc_library( 862*9356374aSAndroid Build Coastguard Worker name = "cordz_test_helpers", 863*9356374aSAndroid Build Coastguard Worker testonly = True, 864*9356374aSAndroid Build Coastguard Worker hdrs = ["cordz_test_helpers.h"], 865*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 866*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 867*9356374aSAndroid Build Coastguard Worker deps = [ 868*9356374aSAndroid Build Coastguard Worker ":cord", 869*9356374aSAndroid Build Coastguard Worker ":cord_internal", 870*9356374aSAndroid Build Coastguard Worker ":cordz_info", 871*9356374aSAndroid Build Coastguard Worker ":cordz_sample_token", 872*9356374aSAndroid Build Coastguard Worker ":cordz_statistics", 873*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 874*9356374aSAndroid Build Coastguard Worker ":strings", 875*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 876*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 877*9356374aSAndroid Build Coastguard Worker "//absl/base:nullability", 878*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 879*9356374aSAndroid Build Coastguard Worker ], 880*9356374aSAndroid Build Coastguard Worker) 881*9356374aSAndroid Build Coastguard Worker 882*9356374aSAndroid Build Coastguard Workercc_test( 883*9356374aSAndroid Build Coastguard Worker name = "cord_buffer_test", 884*9356374aSAndroid Build Coastguard Worker size = "small", 885*9356374aSAndroid Build Coastguard Worker srcs = ["cord_buffer_test.cc"], 886*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 887*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 888*9356374aSAndroid Build Coastguard Worker deps = [ 889*9356374aSAndroid Build Coastguard Worker ":cord", 890*9356374aSAndroid Build Coastguard Worker ":cord_internal", 891*9356374aSAndroid Build Coastguard Worker ":cord_rep_test_util", 892*9356374aSAndroid Build Coastguard Worker ":string_view", 893*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 894*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 895*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 896*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 897*9356374aSAndroid Build Coastguard Worker ], 898*9356374aSAndroid Build Coastguard Worker) 899*9356374aSAndroid Build Coastguard Worker 900*9356374aSAndroid Build Coastguard Workercc_test( 901*9356374aSAndroid Build Coastguard Worker name = "cord_test", 902*9356374aSAndroid Build Coastguard Worker size = "medium", 903*9356374aSAndroid Build Coastguard Worker timeout = "long", 904*9356374aSAndroid Build Coastguard Worker srcs = ["cord_test.cc"], 905*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 906*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 907*9356374aSAndroid Build Coastguard Worker deps = [ 908*9356374aSAndroid Build Coastguard Worker ":cord", 909*9356374aSAndroid Build Coastguard Worker ":cord_internal", 910*9356374aSAndroid Build Coastguard Worker ":cord_test_helpers", 911*9356374aSAndroid Build Coastguard Worker ":cordz_functions", 912*9356374aSAndroid Build Coastguard Worker ":cordz_statistics", 913*9356374aSAndroid Build Coastguard Worker ":cordz_test_helpers", 914*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 915*9356374aSAndroid Build Coastguard Worker ":str_format", 916*9356374aSAndroid Build Coastguard Worker ":strings", 917*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 918*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 919*9356374aSAndroid Build Coastguard Worker "//absl/base:endian", 920*9356374aSAndroid Build Coastguard Worker "//absl/base:no_destructor", 921*9356374aSAndroid Build Coastguard Worker "//absl/container:fixed_array", 922*9356374aSAndroid Build Coastguard Worker "//absl/functional:function_ref", 923*9356374aSAndroid Build Coastguard Worker "//absl/hash", 924*9356374aSAndroid Build Coastguard Worker "//absl/hash:hash_testing", 925*9356374aSAndroid Build Coastguard Worker "//absl/log", 926*9356374aSAndroid Build Coastguard Worker "//absl/log:check", 927*9356374aSAndroid Build Coastguard Worker "//absl/random", 928*9356374aSAndroid Build Coastguard Worker "//absl/types:compare", 929*9356374aSAndroid Build Coastguard Worker "//absl/types:optional", 930*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 931*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 932*9356374aSAndroid Build Coastguard Worker ], 933*9356374aSAndroid Build Coastguard Worker) 934*9356374aSAndroid Build Coastguard Worker 935*9356374aSAndroid Build Coastguard Workercc_test( 936*9356374aSAndroid Build Coastguard Worker name = "cordz_test", 937*9356374aSAndroid Build Coastguard Worker size = "medium", 938*9356374aSAndroid Build Coastguard Worker srcs = ["cordz_test.cc"], 939*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 940*9356374aSAndroid Build Coastguard Worker tags = [ 941*9356374aSAndroid Build Coastguard Worker "benchmark", 942*9356374aSAndroid Build Coastguard Worker "no_test_android_arm", 943*9356374aSAndroid Build Coastguard Worker "no_test_android_arm64", 944*9356374aSAndroid Build Coastguard Worker "no_test_android_x86", 945*9356374aSAndroid Build Coastguard Worker "no_test_ios_x86_64", 946*9356374aSAndroid Build Coastguard Worker "no_test_lexan", 947*9356374aSAndroid Build Coastguard Worker "no_test_loonix", 948*9356374aSAndroid Build Coastguard Worker ], 949*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 950*9356374aSAndroid Build Coastguard Worker deps = [ 951*9356374aSAndroid Build Coastguard Worker ":cord", 952*9356374aSAndroid Build Coastguard Worker ":cord_internal", 953*9356374aSAndroid Build Coastguard Worker ":cord_test_helpers", 954*9356374aSAndroid Build Coastguard Worker ":cordz_functions", 955*9356374aSAndroid Build Coastguard Worker ":cordz_info", 956*9356374aSAndroid Build Coastguard Worker ":cordz_sample_token", 957*9356374aSAndroid Build Coastguard Worker ":cordz_statistics", 958*9356374aSAndroid Build Coastguard Worker ":cordz_test_helpers", 959*9356374aSAndroid Build Coastguard Worker ":cordz_update_tracker", 960*9356374aSAndroid Build Coastguard Worker ":strings", 961*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 962*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 963*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 964*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 965*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 966*9356374aSAndroid Build Coastguard Worker ], 967*9356374aSAndroid Build Coastguard Worker) 968*9356374aSAndroid Build Coastguard Worker 969*9356374aSAndroid Build Coastguard Workercc_test( 970*9356374aSAndroid Build Coastguard Worker name = "substitute_test", 971*9356374aSAndroid Build Coastguard Worker size = "small", 972*9356374aSAndroid Build Coastguard Worker srcs = ["substitute_test.cc"], 973*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 974*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 975*9356374aSAndroid Build Coastguard Worker deps = [ 976*9356374aSAndroid Build Coastguard Worker ":strings", 977*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 978*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 979*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 980*9356374aSAndroid Build Coastguard Worker ], 981*9356374aSAndroid Build Coastguard Worker) 982*9356374aSAndroid Build Coastguard Worker 983*9356374aSAndroid Build Coastguard Workercc_test( 984*9356374aSAndroid Build Coastguard Worker name = "str_replace_benchmark", 985*9356374aSAndroid Build Coastguard Worker srcs = ["str_replace_benchmark.cc"], 986*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 987*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 988*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 989*9356374aSAndroid Build Coastguard Worker deps = [ 990*9356374aSAndroid Build Coastguard Worker ":strings", 991*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 992*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 993*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 994*9356374aSAndroid Build Coastguard Worker ], 995*9356374aSAndroid Build Coastguard Worker) 996*9356374aSAndroid Build Coastguard Worker 997*9356374aSAndroid Build Coastguard Workercc_test( 998*9356374aSAndroid Build Coastguard Worker name = "str_replace_test", 999*9356374aSAndroid Build Coastguard Worker size = "small", 1000*9356374aSAndroid Build Coastguard Worker srcs = ["str_replace_test.cc"], 1001*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1002*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1003*9356374aSAndroid Build Coastguard Worker deps = [ 1004*9356374aSAndroid Build Coastguard Worker ":strings", 1005*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1006*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1007*9356374aSAndroid Build Coastguard Worker ], 1008*9356374aSAndroid Build Coastguard Worker) 1009*9356374aSAndroid Build Coastguard Worker 1010*9356374aSAndroid Build Coastguard Workercc_test( 1011*9356374aSAndroid Build Coastguard Worker name = "str_split_test", 1012*9356374aSAndroid Build Coastguard Worker srcs = ["str_split_test.cc"], 1013*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1014*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1015*9356374aSAndroid Build Coastguard Worker deps = [ 1016*9356374aSAndroid Build Coastguard Worker ":strings", 1017*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 1018*9356374aSAndroid Build Coastguard Worker "//absl/base:dynamic_annotations", 1019*9356374aSAndroid Build Coastguard Worker "//absl/container:btree", 1020*9356374aSAndroid Build Coastguard Worker "//absl/container:flat_hash_map", 1021*9356374aSAndroid Build Coastguard Worker "//absl/container:node_hash_map", 1022*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1023*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1024*9356374aSAndroid Build Coastguard Worker ], 1025*9356374aSAndroid Build Coastguard Worker) 1026*9356374aSAndroid Build Coastguard Worker 1027*9356374aSAndroid Build Coastguard Workercc_test( 1028*9356374aSAndroid Build Coastguard Worker name = "str_split_benchmark", 1029*9356374aSAndroid Build Coastguard Worker srcs = ["str_split_benchmark.cc"], 1030*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1031*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 1032*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1033*9356374aSAndroid Build Coastguard Worker deps = [ 1034*9356374aSAndroid Build Coastguard Worker ":strings", 1035*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 1036*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 1037*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1038*9356374aSAndroid Build Coastguard Worker ], 1039*9356374aSAndroid Build Coastguard Worker) 1040*9356374aSAndroid Build Coastguard Worker 1041*9356374aSAndroid Build Coastguard Workercc_test( 1042*9356374aSAndroid Build Coastguard Worker name = "ostringstream_test", 1043*9356374aSAndroid Build Coastguard Worker size = "small", 1044*9356374aSAndroid Build Coastguard Worker srcs = ["internal/ostringstream_test.cc"], 1045*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1046*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1047*9356374aSAndroid Build Coastguard Worker deps = [ 1048*9356374aSAndroid Build Coastguard Worker ":internal", 1049*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1050*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1051*9356374aSAndroid Build Coastguard Worker ], 1052*9356374aSAndroid Build Coastguard Worker) 1053*9356374aSAndroid Build Coastguard Worker 1054*9356374aSAndroid Build Coastguard Workercc_test( 1055*9356374aSAndroid Build Coastguard Worker name = "ostringstream_benchmark", 1056*9356374aSAndroid Build Coastguard Worker srcs = ["internal/ostringstream_benchmark.cc"], 1057*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1058*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 1059*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1060*9356374aSAndroid Build Coastguard Worker deps = [ 1061*9356374aSAndroid Build Coastguard Worker ":internal", 1062*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 1063*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1064*9356374aSAndroid Build Coastguard Worker ], 1065*9356374aSAndroid Build Coastguard Worker) 1066*9356374aSAndroid Build Coastguard Worker 1067*9356374aSAndroid Build Coastguard Workercc_test( 1068*9356374aSAndroid Build Coastguard Worker name = "resize_uninitialized_test", 1069*9356374aSAndroid Build Coastguard Worker size = "small", 1070*9356374aSAndroid Build Coastguard Worker srcs = [ 1071*9356374aSAndroid Build Coastguard Worker "internal/resize_uninitialized.h", 1072*9356374aSAndroid Build Coastguard Worker "internal/resize_uninitialized_test.cc", 1073*9356374aSAndroid Build Coastguard Worker ], 1074*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1075*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1076*9356374aSAndroid Build Coastguard Worker deps = [ 1077*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 1078*9356374aSAndroid Build Coastguard Worker "//absl/meta:type_traits", 1079*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1080*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1081*9356374aSAndroid Build Coastguard Worker ], 1082*9356374aSAndroid Build Coastguard Worker) 1083*9356374aSAndroid Build Coastguard Worker 1084*9356374aSAndroid Build Coastguard Workercc_test( 1085*9356374aSAndroid Build Coastguard Worker name = "str_join_test", 1086*9356374aSAndroid Build Coastguard Worker size = "small", 1087*9356374aSAndroid Build Coastguard Worker srcs = ["str_join_test.cc"], 1088*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1089*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1090*9356374aSAndroid Build Coastguard Worker deps = [ 1091*9356374aSAndroid Build Coastguard Worker ":strings", 1092*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 1093*9356374aSAndroid Build Coastguard Worker "//absl/memory", 1094*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1095*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1096*9356374aSAndroid Build Coastguard Worker ], 1097*9356374aSAndroid Build Coastguard Worker) 1098*9356374aSAndroid Build Coastguard Worker 1099*9356374aSAndroid Build Coastguard Workercc_test( 1100*9356374aSAndroid Build Coastguard Worker name = "str_join_benchmark", 1101*9356374aSAndroid Build Coastguard Worker srcs = ["str_join_benchmark.cc"], 1102*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1103*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 1104*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1105*9356374aSAndroid Build Coastguard Worker deps = [ 1106*9356374aSAndroid Build Coastguard Worker ":strings", 1107*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 1108*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1109*9356374aSAndroid Build Coastguard Worker ], 1110*9356374aSAndroid Build Coastguard Worker) 1111*9356374aSAndroid Build Coastguard Worker 1112*9356374aSAndroid Build Coastguard Workercc_test( 1113*9356374aSAndroid Build Coastguard Worker name = "str_cat_test", 1114*9356374aSAndroid Build Coastguard Worker size = "small", 1115*9356374aSAndroid Build Coastguard Worker srcs = ["str_cat_test.cc"], 1116*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1117*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1118*9356374aSAndroid Build Coastguard Worker deps = [ 1119*9356374aSAndroid Build Coastguard Worker ":str_format", 1120*9356374aSAndroid Build Coastguard Worker ":strings", 1121*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1122*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1123*9356374aSAndroid Build Coastguard Worker ], 1124*9356374aSAndroid Build Coastguard Worker) 1125*9356374aSAndroid Build Coastguard Worker 1126*9356374aSAndroid Build Coastguard Workercc_test( 1127*9356374aSAndroid Build Coastguard Worker name = "str_cat_benchmark", 1128*9356374aSAndroid Build Coastguard Worker srcs = ["str_cat_benchmark.cc"], 1129*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1130*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 1131*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1132*9356374aSAndroid Build Coastguard Worker deps = [ 1133*9356374aSAndroid Build Coastguard Worker ":strings", 1134*9356374aSAndroid Build Coastguard Worker "//absl/random", 1135*9356374aSAndroid Build Coastguard Worker "//absl/random:distributions", 1136*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 1137*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1138*9356374aSAndroid Build Coastguard Worker ], 1139*9356374aSAndroid Build Coastguard Worker) 1140*9356374aSAndroid Build Coastguard Worker 1141*9356374aSAndroid Build Coastguard Workercc_test( 1142*9356374aSAndroid Build Coastguard Worker name = "numbers_test", 1143*9356374aSAndroid Build Coastguard Worker size = "medium", 1144*9356374aSAndroid Build Coastguard Worker srcs = [ 1145*9356374aSAndroid Build Coastguard Worker "internal/numbers_test_common.h", 1146*9356374aSAndroid Build Coastguard Worker "numbers_test.cc", 1147*9356374aSAndroid Build Coastguard Worker ], 1148*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1149*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1150*9356374aSAndroid Build Coastguard Worker deps = [ 1151*9356374aSAndroid Build Coastguard Worker ":internal", 1152*9356374aSAndroid Build Coastguard Worker ":pow10_helper", 1153*9356374aSAndroid Build Coastguard Worker ":strings", 1154*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 1155*9356374aSAndroid Build Coastguard Worker "//absl/log", 1156*9356374aSAndroid Build Coastguard Worker "//absl/numeric:int128", 1157*9356374aSAndroid Build Coastguard Worker "//absl/random", 1158*9356374aSAndroid Build Coastguard Worker "//absl/random:distributions", 1159*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1160*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1161*9356374aSAndroid Build Coastguard Worker ], 1162*9356374aSAndroid Build Coastguard Worker) 1163*9356374aSAndroid Build Coastguard Worker 1164*9356374aSAndroid Build Coastguard Workercc_test( 1165*9356374aSAndroid Build Coastguard Worker name = "numbers_benchmark", 1166*9356374aSAndroid Build Coastguard Worker srcs = ["numbers_benchmark.cc"], 1167*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1168*9356374aSAndroid Build Coastguard Worker tags = ["benchmark"], 1169*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1170*9356374aSAndroid Build Coastguard Worker deps = [ 1171*9356374aSAndroid Build Coastguard Worker ":strings", 1172*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 1173*9356374aSAndroid Build Coastguard Worker "//absl/random", 1174*9356374aSAndroid Build Coastguard Worker "//absl/random:distributions", 1175*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 1176*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1177*9356374aSAndroid Build Coastguard Worker ], 1178*9356374aSAndroid Build Coastguard Worker) 1179*9356374aSAndroid Build Coastguard Worker 1180*9356374aSAndroid Build Coastguard Workercc_test( 1181*9356374aSAndroid Build Coastguard Worker name = "strip_test", 1182*9356374aSAndroid Build Coastguard Worker size = "small", 1183*9356374aSAndroid Build Coastguard Worker srcs = ["strip_test.cc"], 1184*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1185*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1186*9356374aSAndroid Build Coastguard Worker deps = [ 1187*9356374aSAndroid Build Coastguard Worker ":strings", 1188*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1189*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1190*9356374aSAndroid Build Coastguard Worker ], 1191*9356374aSAndroid Build Coastguard Worker) 1192*9356374aSAndroid Build Coastguard Worker 1193*9356374aSAndroid Build Coastguard Workercc_test( 1194*9356374aSAndroid Build Coastguard Worker name = "charconv_test", 1195*9356374aSAndroid Build Coastguard Worker srcs = ["charconv_test.cc"], 1196*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1197*9356374aSAndroid Build Coastguard Worker deps = [ 1198*9356374aSAndroid Build Coastguard Worker ":pow10_helper", 1199*9356374aSAndroid Build Coastguard Worker ":str_format", 1200*9356374aSAndroid Build Coastguard Worker ":strings", 1201*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1202*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1203*9356374aSAndroid Build Coastguard Worker ], 1204*9356374aSAndroid Build Coastguard Worker) 1205*9356374aSAndroid Build Coastguard Worker 1206*9356374aSAndroid Build Coastguard Workercc_test( 1207*9356374aSAndroid Build Coastguard Worker name = "charconv_parse_test", 1208*9356374aSAndroid Build Coastguard Worker srcs = [ 1209*9356374aSAndroid Build Coastguard Worker "internal/charconv_parse.h", 1210*9356374aSAndroid Build Coastguard Worker "internal/charconv_parse_test.cc", 1211*9356374aSAndroid Build Coastguard Worker ], 1212*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1213*9356374aSAndroid Build Coastguard Worker deps = [ 1214*9356374aSAndroid Build Coastguard Worker ":strings", 1215*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 1216*9356374aSAndroid Build Coastguard Worker "//absl/log:check", 1217*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1218*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1219*9356374aSAndroid Build Coastguard Worker ], 1220*9356374aSAndroid Build Coastguard Worker) 1221*9356374aSAndroid Build Coastguard Worker 1222*9356374aSAndroid Build Coastguard Workercc_test( 1223*9356374aSAndroid Build Coastguard Worker name = "charconv_bigint_test", 1224*9356374aSAndroid Build Coastguard Worker srcs = [ 1225*9356374aSAndroid Build Coastguard Worker "internal/charconv_bigint.h", 1226*9356374aSAndroid Build Coastguard Worker "internal/charconv_bigint_test.cc", 1227*9356374aSAndroid Build Coastguard Worker "internal/charconv_parse.h", 1228*9356374aSAndroid Build Coastguard Worker ], 1229*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1230*9356374aSAndroid Build Coastguard Worker deps = [ 1231*9356374aSAndroid Build Coastguard Worker ":strings", 1232*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 1233*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1234*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1235*9356374aSAndroid Build Coastguard Worker ], 1236*9356374aSAndroid Build Coastguard Worker) 1237*9356374aSAndroid Build Coastguard Worker 1238*9356374aSAndroid Build Coastguard Workercc_test( 1239*9356374aSAndroid Build Coastguard Worker name = "charconv_benchmark", 1240*9356374aSAndroid Build Coastguard Worker srcs = [ 1241*9356374aSAndroid Build Coastguard Worker "charconv_benchmark.cc", 1242*9356374aSAndroid Build Coastguard Worker ], 1243*9356374aSAndroid Build Coastguard Worker tags = [ 1244*9356374aSAndroid Build Coastguard Worker "benchmark", 1245*9356374aSAndroid Build Coastguard Worker ], 1246*9356374aSAndroid Build Coastguard Worker deps = [ 1247*9356374aSAndroid Build Coastguard Worker ":strings", 1248*9356374aSAndroid Build Coastguard Worker "@com_github_google_benchmark//:benchmark_main", 1249*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1250*9356374aSAndroid Build Coastguard Worker ], 1251*9356374aSAndroid Build Coastguard Worker) 1252*9356374aSAndroid Build Coastguard Worker 1253*9356374aSAndroid Build Coastguard Workercc_library( 1254*9356374aSAndroid Build Coastguard Worker name = "str_format", 1255*9356374aSAndroid Build Coastguard Worker hdrs = [ 1256*9356374aSAndroid Build Coastguard Worker "str_format.h", 1257*9356374aSAndroid Build Coastguard Worker ], 1258*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 1259*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 1260*9356374aSAndroid Build Coastguard Worker deps = [ 1261*9356374aSAndroid Build Coastguard Worker ":str_format_internal", 1262*9356374aSAndroid Build Coastguard Worker ":string_view", 1263*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 1264*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 1265*9356374aSAndroid Build Coastguard Worker "//absl/base:nullability", 1266*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 1267*9356374aSAndroid Build Coastguard Worker ], 1268*9356374aSAndroid Build Coastguard Worker) 1269*9356374aSAndroid Build Coastguard Worker 1270*9356374aSAndroid Build Coastguard Workercc_library( 1271*9356374aSAndroid Build Coastguard Worker name = "str_format_internal", 1272*9356374aSAndroid Build Coastguard Worker srcs = [ 1273*9356374aSAndroid Build Coastguard Worker "internal/str_format/arg.cc", 1274*9356374aSAndroid Build Coastguard Worker "internal/str_format/bind.cc", 1275*9356374aSAndroid Build Coastguard Worker "internal/str_format/extension.cc", 1276*9356374aSAndroid Build Coastguard Worker "internal/str_format/float_conversion.cc", 1277*9356374aSAndroid Build Coastguard Worker "internal/str_format/output.cc", 1278*9356374aSAndroid Build Coastguard Worker "internal/str_format/parser.cc", 1279*9356374aSAndroid Build Coastguard Worker ], 1280*9356374aSAndroid Build Coastguard Worker hdrs = [ 1281*9356374aSAndroid Build Coastguard Worker "internal/str_format/arg.h", 1282*9356374aSAndroid Build Coastguard Worker "internal/str_format/bind.h", 1283*9356374aSAndroid Build Coastguard Worker "internal/str_format/checker.h", 1284*9356374aSAndroid Build Coastguard Worker "internal/str_format/constexpr_parser.h", 1285*9356374aSAndroid Build Coastguard Worker "internal/str_format/extension.h", 1286*9356374aSAndroid Build Coastguard Worker "internal/str_format/float_conversion.h", 1287*9356374aSAndroid Build Coastguard Worker "internal/str_format/output.h", 1288*9356374aSAndroid Build Coastguard Worker "internal/str_format/parser.h", 1289*9356374aSAndroid Build Coastguard Worker ], 1290*9356374aSAndroid Build Coastguard Worker copts = ABSL_DEFAULT_COPTS, 1291*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 1292*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1293*9356374aSAndroid Build Coastguard Worker deps = [ 1294*9356374aSAndroid Build Coastguard Worker ":strings", 1295*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 1296*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 1297*9356374aSAndroid Build Coastguard Worker "//absl/container:fixed_array", 1298*9356374aSAndroid Build Coastguard Worker "//absl/container:inlined_vector", 1299*9356374aSAndroid Build Coastguard Worker "//absl/functional:function_ref", 1300*9356374aSAndroid Build Coastguard Worker "//absl/meta:type_traits", 1301*9356374aSAndroid Build Coastguard Worker "//absl/numeric:bits", 1302*9356374aSAndroid Build Coastguard Worker "//absl/numeric:int128", 1303*9356374aSAndroid Build Coastguard Worker "//absl/numeric:representation", 1304*9356374aSAndroid Build Coastguard Worker "//absl/types:optional", 1305*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 1306*9356374aSAndroid Build Coastguard Worker "//absl/utility", 1307*9356374aSAndroid Build Coastguard Worker ], 1308*9356374aSAndroid Build Coastguard Worker) 1309*9356374aSAndroid Build Coastguard Worker 1310*9356374aSAndroid Build Coastguard Workercc_test( 1311*9356374aSAndroid Build Coastguard Worker name = "str_format_test", 1312*9356374aSAndroid Build Coastguard Worker srcs = ["str_format_test.cc"], 1313*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1314*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1315*9356374aSAndroid Build Coastguard Worker deps = [ 1316*9356374aSAndroid Build Coastguard Worker ":cord", 1317*9356374aSAndroid Build Coastguard Worker ":str_format", 1318*9356374aSAndroid Build Coastguard Worker ":strings", 1319*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 1320*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 1321*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 1322*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1323*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1324*9356374aSAndroid Build Coastguard Worker ], 1325*9356374aSAndroid Build Coastguard Worker) 1326*9356374aSAndroid Build Coastguard Worker 1327*9356374aSAndroid Build Coastguard Workercc_test( 1328*9356374aSAndroid Build Coastguard Worker name = "str_format_extension_test", 1329*9356374aSAndroid Build Coastguard Worker srcs = [ 1330*9356374aSAndroid Build Coastguard Worker "internal/str_format/extension_test.cc", 1331*9356374aSAndroid Build Coastguard Worker ], 1332*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1333*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1334*9356374aSAndroid Build Coastguard Worker deps = [ 1335*9356374aSAndroid Build Coastguard Worker ":str_format", 1336*9356374aSAndroid Build Coastguard Worker ":str_format_internal", 1337*9356374aSAndroid Build Coastguard Worker ":strings", 1338*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1339*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1340*9356374aSAndroid Build Coastguard Worker ], 1341*9356374aSAndroid Build Coastguard Worker) 1342*9356374aSAndroid Build Coastguard Worker 1343*9356374aSAndroid Build Coastguard Workercc_test( 1344*9356374aSAndroid Build Coastguard Worker name = "str_format_arg_test", 1345*9356374aSAndroid Build Coastguard Worker srcs = ["internal/str_format/arg_test.cc"], 1346*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1347*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1348*9356374aSAndroid Build Coastguard Worker deps = [ 1349*9356374aSAndroid Build Coastguard Worker ":str_format", 1350*9356374aSAndroid Build Coastguard Worker ":str_format_internal", 1351*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 1352*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1353*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1354*9356374aSAndroid Build Coastguard Worker ], 1355*9356374aSAndroid Build Coastguard Worker) 1356*9356374aSAndroid Build Coastguard Worker 1357*9356374aSAndroid Build Coastguard Workercc_test( 1358*9356374aSAndroid Build Coastguard Worker name = "str_format_bind_test", 1359*9356374aSAndroid Build Coastguard Worker srcs = ["internal/str_format/bind_test.cc"], 1360*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1361*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1362*9356374aSAndroid Build Coastguard Worker deps = [ 1363*9356374aSAndroid Build Coastguard Worker ":str_format_internal", 1364*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1365*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1366*9356374aSAndroid Build Coastguard Worker ], 1367*9356374aSAndroid Build Coastguard Worker) 1368*9356374aSAndroid Build Coastguard Worker 1369*9356374aSAndroid Build Coastguard Workercc_test( 1370*9356374aSAndroid Build Coastguard Worker name = "str_format_checker_test", 1371*9356374aSAndroid Build Coastguard Worker srcs = ["internal/str_format/checker_test.cc"], 1372*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1373*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1374*9356374aSAndroid Build Coastguard Worker deps = [ 1375*9356374aSAndroid Build Coastguard Worker ":str_format", 1376*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1377*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1378*9356374aSAndroid Build Coastguard Worker ], 1379*9356374aSAndroid Build Coastguard Worker) 1380*9356374aSAndroid Build Coastguard Worker 1381*9356374aSAndroid Build Coastguard Workercc_test( 1382*9356374aSAndroid Build Coastguard Worker name = "str_format_convert_test", 1383*9356374aSAndroid Build Coastguard Worker size = "medium", 1384*9356374aSAndroid Build Coastguard Worker timeout = "long", 1385*9356374aSAndroid Build Coastguard Worker srcs = ["internal/str_format/convert_test.cc"], 1386*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1387*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1388*9356374aSAndroid Build Coastguard Worker deps = [ 1389*9356374aSAndroid Build Coastguard Worker ":str_format", 1390*9356374aSAndroid Build Coastguard Worker ":str_format_internal", 1391*9356374aSAndroid Build Coastguard Worker ":strings", 1392*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 1393*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 1394*9356374aSAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 1395*9356374aSAndroid Build Coastguard Worker "//absl/log", 1396*9356374aSAndroid Build Coastguard Worker "//absl/numeric:int128", 1397*9356374aSAndroid Build Coastguard Worker "//absl/types:optional", 1398*9356374aSAndroid Build Coastguard Worker "//absl/types:span", 1399*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1400*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1401*9356374aSAndroid Build Coastguard Worker ], 1402*9356374aSAndroid Build Coastguard Worker) 1403*9356374aSAndroid Build Coastguard Worker 1404*9356374aSAndroid Build Coastguard Workercc_test( 1405*9356374aSAndroid Build Coastguard Worker name = "str_format_output_test", 1406*9356374aSAndroid Build Coastguard Worker srcs = ["internal/str_format/output_test.cc"], 1407*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1408*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1409*9356374aSAndroid Build Coastguard Worker deps = [ 1410*9356374aSAndroid Build Coastguard Worker ":cord", 1411*9356374aSAndroid Build Coastguard Worker ":str_format_internal", 1412*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1413*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1414*9356374aSAndroid Build Coastguard Worker ], 1415*9356374aSAndroid Build Coastguard Worker) 1416*9356374aSAndroid Build Coastguard Worker 1417*9356374aSAndroid Build Coastguard Workercc_test( 1418*9356374aSAndroid Build Coastguard Worker name = "str_format_parser_test", 1419*9356374aSAndroid Build Coastguard Worker srcs = ["internal/str_format/parser_test.cc"], 1420*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1421*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1422*9356374aSAndroid Build Coastguard Worker deps = [ 1423*9356374aSAndroid Build Coastguard Worker ":str_format_internal", 1424*9356374aSAndroid Build Coastguard Worker ":string_view", 1425*9356374aSAndroid Build Coastguard Worker "//absl/base:config", 1426*9356374aSAndroid Build Coastguard Worker "//absl/base:core_headers", 1427*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1428*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1429*9356374aSAndroid Build Coastguard Worker ], 1430*9356374aSAndroid Build Coastguard Worker) 1431*9356374aSAndroid Build Coastguard Worker 1432*9356374aSAndroid Build Coastguard Workercc_library( 1433*9356374aSAndroid Build Coastguard Worker name = "pow10_helper", 1434*9356374aSAndroid Build Coastguard Worker testonly = True, 1435*9356374aSAndroid Build Coastguard Worker srcs = ["internal/pow10_helper.cc"], 1436*9356374aSAndroid Build Coastguard Worker hdrs = ["internal/pow10_helper.h"], 1437*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 1438*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1439*9356374aSAndroid Build Coastguard Worker deps = ["//absl/base:config"], 1440*9356374aSAndroid Build Coastguard Worker) 1441*9356374aSAndroid Build Coastguard Worker 1442*9356374aSAndroid Build Coastguard Workercc_test( 1443*9356374aSAndroid Build Coastguard Worker name = "pow10_helper_test", 1444*9356374aSAndroid Build Coastguard Worker srcs = ["internal/pow10_helper_test.cc"], 1445*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1446*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1447*9356374aSAndroid Build Coastguard Worker deps = [ 1448*9356374aSAndroid Build Coastguard Worker ":pow10_helper", 1449*9356374aSAndroid Build Coastguard Worker ":str_format", 1450*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1451*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1452*9356374aSAndroid Build Coastguard Worker ], 1453*9356374aSAndroid Build Coastguard Worker) 1454*9356374aSAndroid Build Coastguard Worker 1455*9356374aSAndroid Build Coastguard Workercc_binary( 1456*9356374aSAndroid Build Coastguard Worker name = "atod_manual_test", 1457*9356374aSAndroid Build Coastguard Worker testonly = True, 1458*9356374aSAndroid Build Coastguard Worker srcs = ["atod_manual_test.cc"], 1459*9356374aSAndroid Build Coastguard Worker copts = ABSL_TEST_COPTS, 1460*9356374aSAndroid Build Coastguard Worker linkopts = ABSL_DEFAULT_LINKOPTS, 1461*9356374aSAndroid Build Coastguard Worker visibility = ["//visibility:private"], 1462*9356374aSAndroid Build Coastguard Worker deps = [ 1463*9356374aSAndroid Build Coastguard Worker ":str_format", 1464*9356374aSAndroid Build Coastguard Worker ":strings", 1465*9356374aSAndroid Build Coastguard Worker "//absl/base", 1466*9356374aSAndroid Build Coastguard Worker "//absl/types:optional", 1467*9356374aSAndroid Build Coastguard Worker ], 1468*9356374aSAndroid Build Coastguard Worker) 1469*9356374aSAndroid Build Coastguard Worker 1470*9356374aSAndroid Build Coastguard Workercc_test( 1471*9356374aSAndroid Build Coastguard Worker name = "char_formatting_test", 1472*9356374aSAndroid Build Coastguard Worker srcs = [ 1473*9356374aSAndroid Build Coastguard Worker "char_formatting_test.cc", 1474*9356374aSAndroid Build Coastguard Worker ], 1475*9356374aSAndroid Build Coastguard Worker deps = [ 1476*9356374aSAndroid Build Coastguard Worker ":str_format", 1477*9356374aSAndroid Build Coastguard Worker ":strings", 1478*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest", 1479*9356374aSAndroid Build Coastguard Worker "@com_google_googletest//:gtest_main", 1480*9356374aSAndroid Build Coastguard Worker ], 1481*9356374aSAndroid Build Coastguard Worker) 1482