13b487d51STue Ly //===-- Unittests for hypot -----------------------------------------------===//
23b487d51STue Ly //
33b487d51STue Ly // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
43b487d51STue Ly // See https://llvm.org/LICENSE.txt for license information.
53b487d51STue Ly // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
63b487d51STue Ly //
73b487d51STue Ly //===----------------------------------------------------------------------===//
83b487d51STue Ly 
93b487d51STue Ly #include "HypotTest.h"
103b487d51STue Ly 
113b487d51STue Ly #include "src/math/hypot.h"
123b487d51STue Ly 
13689de584SMichael Jones using LlvmLibcHypotTest = HypotTestTemplate<double>;
143b487d51STue Ly 
TEST_F(LlvmLibcHypotTest,SpecialNumbers)151df0dbfcSMichael Jones TEST_F(LlvmLibcHypotTest, SpecialNumbers) {
16*25226f3eSMichael Jones   test_special_numbers(&__llvm_libc::hypot);
171df0dbfcSMichael Jones }
183b487d51STue Ly 
TEST_F(LlvmLibcHypotTest,SubnormalRange)191df0dbfcSMichael Jones TEST_F(LlvmLibcHypotTest, SubnormalRange) {
20*25226f3eSMichael Jones   test_subnormal_range(&__llvm_libc::hypot);
211df0dbfcSMichael Jones }
223b487d51STue Ly 
TEST_F(LlvmLibcHypotTest,NormalRange)23*25226f3eSMichael Jones TEST_F(LlvmLibcHypotTest, NormalRange) {
24*25226f3eSMichael Jones   test_normal_range(&__llvm_libc::hypot);
25*25226f3eSMichael Jones }
26