Lines Matching refs:TEST_SPECIAL

20 #define TEST_SPECIAL(x, y, expected, dom_err, expected_exception)              \  macro
26 #define TEST_REGULAR(x, y, expected) TEST_SPECIAL(x, y, expected, false, 0)
39 TEST_SPECIAL(0.0, 3.0, 0.0, false, 0); in testSpecialNumbers()
40 TEST_SPECIAL(0.0, nl::denorm_min(), 0.0, false, 0); in testSpecialNumbers()
41 TEST_SPECIAL(0.0, -nl::denorm_min(), 0.0, false, 0); in testSpecialNumbers()
42 TEST_SPECIAL(0.0, nl::min(), 0.0, false, 0); in testSpecialNumbers()
43 TEST_SPECIAL(0.0, -nl::min(), 0.0, false, 0); in testSpecialNumbers()
44 TEST_SPECIAL(0.0, nl::max(), 0.0, false, 0); in testSpecialNumbers()
45 TEST_SPECIAL(0.0, -nl::max(), 0.0, false, 0); in testSpecialNumbers()
48 TEST_SPECIAL(neg_zero, 3.0, neg_zero, false, 0); in testSpecialNumbers()
49 TEST_SPECIAL(neg_zero, nl::denorm_min(), neg_zero, false, 0); in testSpecialNumbers()
50 TEST_SPECIAL(neg_zero, -nl::denorm_min(), neg_zero, false, 0); in testSpecialNumbers()
51 TEST_SPECIAL(neg_zero, nl::min(), neg_zero, false, 0); in testSpecialNumbers()
52 TEST_SPECIAL(neg_zero, -nl::min(), neg_zero, false, 0); in testSpecialNumbers()
53 TEST_SPECIAL(neg_zero, nl::max(), neg_zero, false, 0); in testSpecialNumbers()
54 TEST_SPECIAL(neg_zero, -nl::max(), neg_zero, false, 0); in testSpecialNumbers()
57 TEST_SPECIAL(inf, 3.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
58 TEST_SPECIAL(inf, -1.1L, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
59 TEST_SPECIAL(inf, 0.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
60 TEST_SPECIAL(inf, neg_zero, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
61 TEST_SPECIAL(inf, nl::denorm_min(), nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
62 TEST_SPECIAL(inf, nl::min(), nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
63 TEST_SPECIAL(inf, nl::max(), nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
64 TEST_SPECIAL(inf, inf, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
65 TEST_SPECIAL(inf, neg_inf, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
68 TEST_SPECIAL(neg_inf, 3.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
69 TEST_SPECIAL(neg_inf, -1.1L, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
70 TEST_SPECIAL(neg_inf, 0.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
71 TEST_SPECIAL(neg_inf, neg_zero, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
72 TEST_SPECIAL(neg_inf, nl::denorm_min(), nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
73 TEST_SPECIAL(neg_inf, nl::min(), nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
74 TEST_SPECIAL(neg_inf, nl::max(), nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
75 TEST_SPECIAL(neg_inf, inf, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
76 TEST_SPECIAL(neg_inf, neg_inf, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
79 TEST_SPECIAL(3.0, 0.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
80 TEST_SPECIAL(-1.1L, 0.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
81 TEST_SPECIAL(0.0, 0.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
82 TEST_SPECIAL(neg_zero, 0.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
83 TEST_SPECIAL(nl::denorm_min(), 0.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
84 TEST_SPECIAL(nl::min(), 0.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
85 TEST_SPECIAL(nl::max(), 0.0, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
88 TEST_SPECIAL(3.0, neg_zero, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
89 TEST_SPECIAL(-1.1L, neg_zero, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
90 TEST_SPECIAL(0.0, neg_zero, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
91 TEST_SPECIAL(neg_zero, neg_zero, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
92 TEST_SPECIAL(nl::denorm_min(), neg_zero, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
93 TEST_SPECIAL(nl::min(), neg_zero, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
94 TEST_SPECIAL(nl::max(), neg_zero, nl::quiet_NaN(), true, FE_INVALID); in testSpecialNumbers()
97 TEST_SPECIAL(0.0, inf, 0.0, false, 0); in testSpecialNumbers()
98 TEST_SPECIAL(neg_zero, inf, neg_zero, false, 0); in testSpecialNumbers()
99 TEST_SPECIAL(nl::denorm_min(), inf, nl::denorm_min(), false, 0); in testSpecialNumbers()
100 TEST_SPECIAL(nl::min(), inf, nl::min(), false, 0); in testSpecialNumbers()
101 TEST_SPECIAL(nl::max(), inf, nl::max(), false, 0); in testSpecialNumbers()
102 TEST_SPECIAL(3.0, inf, 3.0, false, 0); in testSpecialNumbers()
104 TEST_SPECIAL(0.0, neg_inf, 0.0, false, 0); in testSpecialNumbers()
105 TEST_SPECIAL(neg_zero, neg_inf, neg_zero, false, 0); in testSpecialNumbers()
106 TEST_SPECIAL(nl::denorm_min(), neg_inf, nl::denorm_min(), false, 0); in testSpecialNumbers()
107 TEST_SPECIAL(nl::min(), neg_inf, nl::min(), false, 0); in testSpecialNumbers()
108 TEST_SPECIAL(nl::max(), neg_inf, nl::max(), false, 0); in testSpecialNumbers()
109 TEST_SPECIAL(3.0, neg_inf, 3.0, false, 0); in testSpecialNumbers()
111 TEST_SPECIAL(0.0, nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
112 TEST_SPECIAL(0.0, -nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
113 TEST_SPECIAL(neg_zero, nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
114 TEST_SPECIAL(neg_zero, -nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
115 TEST_SPECIAL(1.0, nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
116 TEST_SPECIAL(1.0, -nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
117 TEST_SPECIAL(inf, nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
118 TEST_SPECIAL(inf, -nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
119 TEST_SPECIAL(neg_inf, nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
120 TEST_SPECIAL(neg_inf, -nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
121 TEST_SPECIAL(0.0, nl::signaling_NaN(), nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
122 TEST_SPECIAL(0.0, -nl::signaling_NaN(), nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
123 TEST_SPECIAL(neg_zero, nl::signaling_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
125 TEST_SPECIAL(neg_zero, -nl::signaling_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
127 TEST_SPECIAL(1.0, nl::signaling_NaN(), nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
128 TEST_SPECIAL(1.0, -nl::signaling_NaN(), nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
129 TEST_SPECIAL(inf, nl::signaling_NaN(), nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
130 TEST_SPECIAL(inf, -nl::signaling_NaN(), nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
131 TEST_SPECIAL(neg_inf, nl::signaling_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
133 TEST_SPECIAL(neg_inf, -nl::signaling_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
135 TEST_SPECIAL(nl::quiet_NaN(), 0.0, nl::quiet_NaN(), false, 0); in testSpecialNumbers()
136 TEST_SPECIAL(-nl::quiet_NaN(), 0.0, nl::quiet_NaN(), false, 0); in testSpecialNumbers()
137 TEST_SPECIAL(nl::quiet_NaN(), neg_zero, nl::quiet_NaN(), false, 0); in testSpecialNumbers()
138 TEST_SPECIAL(-nl::quiet_NaN(), neg_zero, nl::quiet_NaN(), false, 0); in testSpecialNumbers()
139 TEST_SPECIAL(nl::quiet_NaN(), 1.0, nl::quiet_NaN(), false, 0); in testSpecialNumbers()
140 TEST_SPECIAL(-nl::quiet_NaN(), 1.0, nl::quiet_NaN(), false, 0); in testSpecialNumbers()
141 TEST_SPECIAL(nl::quiet_NaN(), inf, nl::quiet_NaN(), false, 0); in testSpecialNumbers()
142 TEST_SPECIAL(-nl::quiet_NaN(), inf, nl::quiet_NaN(), false, 0); in testSpecialNumbers()
143 TEST_SPECIAL(nl::quiet_NaN(), neg_inf, nl::quiet_NaN(), false, 0); in testSpecialNumbers()
144 TEST_SPECIAL(-nl::quiet_NaN(), neg_inf, nl::quiet_NaN(), false, 0); in testSpecialNumbers()
145 TEST_SPECIAL(nl::signaling_NaN(), 0.0, nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
146 TEST_SPECIAL(-nl::signaling_NaN(), 0.0, nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
147 TEST_SPECIAL(nl::signaling_NaN(), neg_zero, nl::quiet_NaN(), false, in testSpecialNumbers()
149 TEST_SPECIAL(-nl::signaling_NaN(), neg_zero, nl::quiet_NaN(), false, in testSpecialNumbers()
151 TEST_SPECIAL(nl::signaling_NaN(), 1.0, nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
152 TEST_SPECIAL(-nl::signaling_NaN(), 1.0, nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
153 TEST_SPECIAL(nl::signaling_NaN(), inf, nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
154 TEST_SPECIAL(-nl::signaling_NaN(), inf, nl::quiet_NaN(), false, FE_INVALID); in testSpecialNumbers()
155 TEST_SPECIAL(nl::signaling_NaN(), neg_inf, nl::quiet_NaN(), false, in testSpecialNumbers()
157 TEST_SPECIAL(-nl::signaling_NaN(), neg_inf, nl::quiet_NaN(), false, in testSpecialNumbers()
159 TEST_SPECIAL(nl::quiet_NaN(), nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
160 TEST_SPECIAL(nl::quiet_NaN(), -nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
161 TEST_SPECIAL(-nl::quiet_NaN(), nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
162 TEST_SPECIAL(-nl::quiet_NaN(), -nl::quiet_NaN(), nl::quiet_NaN(), false, 0); in testSpecialNumbers()
163 TEST_SPECIAL(nl::quiet_NaN(), nl::signaling_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
165 TEST_SPECIAL(nl::quiet_NaN(), -nl::signaling_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
167 TEST_SPECIAL(-nl::quiet_NaN(), nl::signaling_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
169 TEST_SPECIAL(-nl::quiet_NaN(), -nl::signaling_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
171 TEST_SPECIAL(nl::signaling_NaN(), nl::quiet_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
173 TEST_SPECIAL(nl::signaling_NaN(), -nl::quiet_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
175 TEST_SPECIAL(-nl::signaling_NaN(), nl::quiet_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
177 TEST_SPECIAL(-nl::signaling_NaN(), -nl::quiet_NaN(), nl::quiet_NaN(), false, in testSpecialNumbers()
179 TEST_SPECIAL(nl::signaling_NaN(), nl::signaling_NaN(), nl::quiet_NaN(), in testSpecialNumbers()
181 TEST_SPECIAL(nl::signaling_NaN(), -nl::signaling_NaN(), nl::quiet_NaN(), in testSpecialNumbers()
183 TEST_SPECIAL(-nl::signaling_NaN(), nl::signaling_NaN(), nl::quiet_NaN(), in testSpecialNumbers()
185 TEST_SPECIAL(-nl::signaling_NaN(), -nl::signaling_NaN(), nl::quiet_NaN(), in testSpecialNumbers()
188 TEST_SPECIAL(6.5, 2.25L, 2.0L, false, 0); in testSpecialNumbers()
189 TEST_SPECIAL(-6.5, 2.25L, -2.0L, false, 0); in testSpecialNumbers()
190 TEST_SPECIAL(6.5, -2.25L, 2.0L, false, 0); in testSpecialNumbers()
191 TEST_SPECIAL(-6.5, -2.25L, -2.0L, false, 0); in testSpecialNumbers()
193 TEST_SPECIAL(nl::max(), nl::max(), 0.0, false, 0); in testSpecialNumbers()
194 TEST_SPECIAL(nl::max(), -nl::max(), 0.0, false, 0); in testSpecialNumbers()
195 TEST_SPECIAL(nl::max(), nl::min(), 0.0, false, 0); in testSpecialNumbers()
196 TEST_SPECIAL(nl::max(), -nl::min(), 0.0, false, 0); in testSpecialNumbers()
197 TEST_SPECIAL(nl::max(), nl::denorm_min(), 0.0, false, 0); in testSpecialNumbers()
198 TEST_SPECIAL(nl::max(), -nl::denorm_min(), 0.0, false, 0); in testSpecialNumbers()
199 TEST_SPECIAL(-nl::max(), nl::max(), neg_zero, false, 0); in testSpecialNumbers()
200 TEST_SPECIAL(-nl::max(), -nl::max(), neg_zero, false, 0); in testSpecialNumbers()
201 TEST_SPECIAL(-nl::max(), nl::min(), neg_zero, false, 0); in testSpecialNumbers()
202 TEST_SPECIAL(-nl::max(), -nl::min(), neg_zero, false, 0); in testSpecialNumbers()
203 TEST_SPECIAL(-nl::max(), nl::denorm_min(), neg_zero, false, 0); in testSpecialNumbers()
204 TEST_SPECIAL(-nl::max(), -nl::denorm_min(), neg_zero, false, 0); in testSpecialNumbers()
206 TEST_SPECIAL(nl::min(), nl::max(), nl::min(), false, 0); in testSpecialNumbers()
207 TEST_SPECIAL(nl::min(), -nl::max(), nl::min(), false, 0); in testSpecialNumbers()
208 TEST_SPECIAL(nl::min(), nl::min(), 0.0, false, 0); in testSpecialNumbers()
209 TEST_SPECIAL(nl::min(), -nl::min(), 0.0, false, 0); in testSpecialNumbers()
210 TEST_SPECIAL(nl::min(), nl::denorm_min(), 0.0, false, 0); in testSpecialNumbers()
211 TEST_SPECIAL(nl::min(), -nl::denorm_min(), 0.0, false, 0); in testSpecialNumbers()
212 TEST_SPECIAL(-nl::min(), nl::max(), -nl::min(), false, 0); in testSpecialNumbers()
213 TEST_SPECIAL(-nl::min(), -nl::max(), -nl::min(), false, 0); in testSpecialNumbers()
214 TEST_SPECIAL(-nl::min(), nl::min(), neg_zero, false, 0); in testSpecialNumbers()
215 TEST_SPECIAL(-nl::min(), -nl::min(), neg_zero, false, 0); in testSpecialNumbers()
216 TEST_SPECIAL(-nl::min(), nl::denorm_min(), neg_zero, false, 0); in testSpecialNumbers()
217 TEST_SPECIAL(-nl::min(), -nl::denorm_min(), neg_zero, false, 0); in testSpecialNumbers()
219 TEST_SPECIAL(nl::denorm_min(), nl::max(), nl::denorm_min(), false, 0); in testSpecialNumbers()
220 TEST_SPECIAL(nl::denorm_min(), -nl::max(), nl::denorm_min(), false, 0); in testSpecialNumbers()
221 TEST_SPECIAL(nl::denorm_min(), nl::min(), nl::denorm_min(), false, 0); in testSpecialNumbers()
222 TEST_SPECIAL(nl::denorm_min(), -nl::min(), nl::denorm_min(), false, 0); in testSpecialNumbers()
223 TEST_SPECIAL(nl::denorm_min(), nl::denorm_min(), 0.0, false, 0); in testSpecialNumbers()
224 TEST_SPECIAL(nl::denorm_min(), -nl::denorm_min(), 0.0, false, 0); in testSpecialNumbers()
225 TEST_SPECIAL(-nl::denorm_min(), nl::max(), -nl::denorm_min(), false, 0); in testSpecialNumbers()
226 TEST_SPECIAL(-nl::denorm_min(), -nl::max(), -nl::denorm_min(), false, 0); in testSpecialNumbers()
227 TEST_SPECIAL(-nl::denorm_min(), nl::min(), -nl::denorm_min(), false, 0); in testSpecialNumbers()
228 TEST_SPECIAL(-nl::denorm_min(), -nl::min(), -nl::denorm_min(), false, 0); in testSpecialNumbers()
229 TEST_SPECIAL(-nl::denorm_min(), nl::denorm_min(), neg_zero, false, 0); in testSpecialNumbers()
230 TEST_SPECIAL(-nl::denorm_min(), -nl::denorm_min(), neg_zero, false, 0); in testSpecialNumbers()