brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.2 KiB · 7802e6f Raw
96 lines · plain
1# This file is licensed under the Apache License v2.0 with LLVM Exceptions.2# See https://llvm.org/LICENSE.txt for license information.3# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception4 5# Tests for LLVM libc complex.h functions.6 7load("//libc/test:libc_test_rules.bzl", "libc_test")8 9package(default_visibility = ["//visibility:public"])10 11licenses(["notice"])12 13[14    libc_test(15        name = func_name + "_test",16        srcs = [17            "CImagTest.h",18            func_name + "_test.cpp",19        ],20        deps = ["//libc:func_name".replace("func_name", func_name)] + [21            "//libc:hdr_math_macros",22            "//libc/test/UnitTest:fp_test_helpers",23        ],24    )25    for func_name in [26        "cimag",27        "cimagf",28        "cimagl",29        "cimagf128",30        "cimagf16",31    ]32]33 34[35    libc_test(36        name = func_name + "_test",37        srcs = [38            "ConjTest.h",39            func_name + "_test.cpp",40        ],41        deps = ["//libc:func_name".replace("func_name", func_name)] + [42            "//libc:hdr_math_macros",43            "//libc/test/UnitTest:fp_test_helpers",44        ],45    )46    for func_name in [47        "conj",48        "conjf",49        "conjl",50        "conjf128",51        "conjf16",52    ]53]54 55[56    libc_test(57        name = func_name + "_test",58        srcs = [59            "CprojTest.h",60            func_name + "_test.cpp",61        ],62        deps = ["//libc:func_name".replace("func_name", func_name)] + [63            "//libc:hdr_math_macros",64            "//libc/test/UnitTest:fp_test_helpers",65        ] + (["//libc/utils/MPCWrapper:mpc_wrapper"] if func_name == "cprojf" else []),66    )67    for func_name in [68        "cproj",69        "cprojf",70        "cprojl",71        "cprojf128",72        "cprojf16",73    ]74]75 76[77    libc_test(78        name = func_name + "_test",79        srcs = [80            "CRealTest.h",81            func_name + "_test.cpp",82        ],83        deps = ["//libc:func_name".replace("func_name", func_name)] + [84            "//libc:hdr_math_macros",85            "//libc/test/UnitTest:fp_test_helpers",86        ],87    )88    for func_name in [89        "creal",90        "crealf",91        "creall",92        "crealf128",93        "crealf16",94    ]95]96