1# Copyright 2017 gRPC authors. 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); 4# you may not use this file except in compliance with the License. 5# You may obtain a copy of the License at 6# 7# http://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, 11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12# See the License for the specific language governing permissions and 13# limitations under the License. 14 15load("//bazel:grpc_build_system.bzl", "grpc_cc_test", "grpc_package") 16load("//test/core/test_util:grpc_fuzzer.bzl", "grpc_fuzzer") 17 18grpc_package(name = "test/core/slice") 19 20licenses(["notice"]) 21 22grpc_fuzzer( 23 name = "percent_encode_fuzzer", 24 srcs = ["percent_encode_fuzzer.cc"], 25 corpus = "percent_encode_corpus", 26 external_deps = ["absl/log:check"], 27 language = "C++", 28 tags = ["no_windows"], 29 deps = [ 30 "//:gpr", 31 "//:grpc", 32 "//test/core/test_util:grpc_test_util", 33 ], 34) 35 36grpc_fuzzer( 37 name = "percent_decode_fuzzer", 38 srcs = ["percent_decode_fuzzer.cc"], 39 corpus = "percent_decode_corpus", 40 language = "C++", 41 tags = ["no_windows"], 42 deps = [ 43 "//:gpr", 44 "//:grpc", 45 "//test/core/test_util:grpc_test_util", 46 ], 47) 48 49grpc_cc_test( 50 name = "percent_encoding_test", 51 srcs = ["percent_encoding_test.cc"], 52 external_deps = ["gtest"], 53 language = "C++", 54 uses_event_engine = False, 55 uses_polling = False, 56 deps = [ 57 "//:gpr", 58 "//:grpc", 59 "//src/core:slice", 60 "//test/core/test_util:grpc_test_util", 61 ], 62) 63 64grpc_cc_test( 65 name = "slice_test", 66 srcs = ["slice_test.cc"], 67 external_deps = [ 68 "absl/log:log", 69 "gtest", 70 ], 71 language = "C++", 72 uses_event_engine = False, 73 uses_polling = False, 74 deps = [ 75 "//:gpr", 76 "//:grpc", 77 "//src/core:slice", 78 "//test/core/test_util:build", 79 ], 80) 81 82grpc_cc_test( 83 name = "slice_string_helpers_test", 84 srcs = ["slice_string_helpers_test.cc"], 85 external_deps = [ 86 "absl/log:log", 87 "gtest", 88 ], 89 language = "C++", 90 uses_event_engine = False, 91 uses_polling = False, 92 deps = [ 93 "//:gpr", 94 "//src/core:slice", 95 ], 96) 97 98grpc_cc_test( 99 name = "slice_buffer_test", 100 srcs = ["slice_buffer_test.cc"], 101 external_deps = [ 102 "absl/log:check", 103 "gtest", 104 ], 105 uses_event_engine = False, 106 uses_polling = False, 107 deps = [ 108 "//:grpc", 109 "//test/core/test_util:grpc_test_util", 110 ], 111) 112 113grpc_cc_test( 114 name = "c_slice_buffer_test", 115 srcs = ["c_slice_buffer_test.cc"], 116 external_deps = ["gtest"], 117 language = "C++", 118 uses_event_engine = False, 119 uses_polling = False, 120 deps = [ 121 "//:gpr", 122 "//:grpc", 123 "//src/core:slice", 124 "//test/core/test_util:grpc_test_util", 125 ], 126) 127