Home | History | Annotate | Download | only in complex.transcendentals

Lines Matching refs:testcases

37     const unsigned N = sizeof(testcases) / sizeof(testcases[0]);
40 std::complex<double> r = exp(testcases[i]);
41 if (testcases[i].real() == 0 && testcases[i].imag() == 0)
45 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag()));
47 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag()))
52 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag()))
57 else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && testcases[i].imag() == 0)
62 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag()));
64 else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isinf(testcases[i].imag()))
69 else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isinf(testcases[i].imag()))
74 else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isnan(testcases[i].imag()))
79 else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isnan(testcases[i].imag()))
84 else if (std::isnan(testcases[i].real()) && testcases[i].imag() == 0)
88 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag()));
90 else if (std::isnan(testcases[i].real()) && testcases[i].imag() != 0)
95 else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag()))
100 else if (std::isfinite(testcases[i].imag()) && std::abs(testcases[i].imag()) <= 1)
103 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag()));