blob: e33199c054fb9c15c7cf29e2ec93ea96cca533f9 [file]
# This file is licensed under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
# Tests for LLVM libc stdio.h functions.
load("//libc/test:libc_test_rules.bzl", "libc_test")
package(default_visibility = ["//visibility:public"])
licenses(["notice"])
libc_test(
name = "printf_parser_test",
srcs = ["printf_core/parser_test.cpp"],
deps = [
"//libc:__support_arg_list",
"//libc:__support_cpp_bit",
"//libc:__support_cpp_string_view",
"//libc:printf_core_structs",
"//libc:printf_parser",
"//libc/test/UnitTest:printf_matcher",
],
)
libc_test(
name = "printf_writer_test",
srcs = ["printf_core/writer_test.cpp"],
deps = [
"//libc:__support_arg_list",
"//libc:__support_cpp_string_view",
"//libc:printf_core_structs",
"//libc:printf_writer",
"//libc:string_memory_utils",
],
)
libc_test(
name = "printf_converter_test",
srcs = ["printf_core/converter_test.cpp"],
deps = [
"//libc:__support_arg_list",
"//libc:__support_cpp_string_view",
"//libc:printf_converter",
"//libc:printf_core_structs",
"//libc:printf_writer",
],
)
libc_test(
name = "asprintf_test",
srcs = ["asprintf_test.cpp"],
deps = [
"//libc:asprintf",
"//libc:memset",
"//libc:sprintf",
],
)
libc_test(
name = "sprintf_test",
srcs = ["sprintf_test.cpp"],
deps = [
"//libc:__support_fputil_fp_bits",
"//libc:sprintf",
"//libc/test/UnitTest:fp_test_helpers",
],
)
libc_test(
name = "snprintf_test",
srcs = ["snprintf_test.cpp"],
deps = [
"//libc:snprintf",
],
)
libc_test(
name = "printf_test",
srcs = ["printf_test.cpp"],
deps = [
"//libc:printf",
],
)
libc_test(
name = "fprintf_test",
srcs = ["fprintf_test.cpp"],
deps = [
"//libc:__support_cpp_limits",
"//libc:__support_macros_properties_architectures",
"//libc:fprintf",
],
)
libc_test(
name = "vasprintf_test",
srcs = ["vasprintf_test.cpp"],
deps = [
"//libc:memset",
"//libc:vasprintf",
],
)
libc_test(
name = "vsprintf_test",
srcs = ["vsprintf_test.cpp"],
deps = [
"//libc:vsprintf",
],
)
libc_test(
name = "vsnprintf_test",
srcs = ["vsnprintf_test.cpp"],
deps = [
"//libc:vsnprintf",
],
)
libc_test(
name = "vprintf_test",
srcs = ["vprintf_test.cpp"],
deps = [
"//libc:vprintf",
],
)
libc_test(
name = "vfprintf_test",
srcs = ["vfprintf_test.cpp"],
deps = [
"//libc:vfprintf",
],
)
libc_test(
name = "remove_test",
srcs = ["remove_test.cpp"],
deps = [
"//libc:access",
"//libc:close",
"//libc:mkdirat",
"//libc:open",
"//libc:remove",
],
)
libc_test(
name = "sscanf_test",
srcs = ["sscanf_test.cpp"],
deps = [
"//libc:__support_cpp_limits",
"//libc:__support_fputil_fp_bits",
"//libc:hdr_stdio_macros",
"//libc:sscanf",
"//libc/test/UnitTest:fp_test_helpers",
],
)
libc_test(
name = "fscanf_test",
srcs = ["fscanf_test.cpp"],
deps = [
"//libc:__support_cpp_string_view",
"//libc:fscanf",
],
)
libc_test(
name = "vsscanf_test",
srcs = ["vsscanf_test.cpp"],
deps = [
"//libc:vsscanf",
],
)
libc_test(
name = "vfscanf_test",
srcs = ["vfscanf_test.cpp"],
deps = [
"//libc:__support_cpp_string_view",
"//libc:vfscanf",
],
)