Lines Matching refs:imag
42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges()
45 assert(r.imag() == 0); in test_edges()
46 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
48 else if (testcases[i].real() == 0 && std::isinf(testcases[i].imag())) in test_edges()
51 assert(r.imag() == 0); in test_edges()
53 else if (testcases[i].real() == 0 && std::isnan(testcases[i].imag())) in test_edges()
56 assert(r.imag() == 0); in test_edges()
58 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges()
61 assert(std::isnan(r.imag())); in test_edges()
63 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges()
66 assert(std::isnan(r.imag())); in test_edges()
68 else if (std::isinf(testcases[i].real()) && testcases[i].imag() == 0) in test_edges()
72 assert(r.imag() == 0); in test_edges()
73 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
75 else if (std::isinf(testcases[i].real()) && std::isfinite(testcases[i].imag())) in test_edges()
78 assert(std::signbit(r.real()) == std::signbit(cos(testcases[i].imag()))); in test_edges()
79 assert(std::isinf(r.imag())); in test_edges()
80 … assert(std::signbit(r.imag()) == std::signbit(testcases[i].real() * sin(testcases[i].imag()))); in test_edges()
82 else if (std::isinf(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges()
85 assert(std::isnan(r.imag())); in test_edges()
87 else if (std::isinf(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges()
91 assert(std::isnan(r.imag())); in test_edges()
93 else if (std::isnan(testcases[i].real()) && testcases[i].imag() == 0) in test_edges()
96 assert(r.imag() == 0); in test_edges()
98 else if (std::isnan(testcases[i].real()) && std::isfinite(testcases[i].imag())) in test_edges()
101 assert(std::isnan(r.imag())); in test_edges()
103 else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges()
106 assert(std::isnan(r.imag())); in test_edges()