Skip to content
This repository was archived by the owner on Apr 28, 2025. It is now read-only.

Commit 5672d67

Browse files
author
Peter Michael Green
committed
force test_near_pi in rem_pio2.rs to be evaluated at runtime not compiletime.
1 parent 10fdf12 commit 5672d67

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/math/rem_pio2.rs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -190,20 +190,28 @@ mod tests {
190190

191191
#[test]
192192
fn test_near_pi() {
193+
let arg = 3.141592025756836;
194+
force_eval!(arg);
193195
assert_eq!(
194-
rem_pio2(3.141592025756836),
196+
rem_pio2(arg),
195197
(2, -6.278329573009626e-7, -2.1125998133974653e-23)
196198
);
199+
let arg = 3.141592033207416;
200+
force_eval!(arg);
197201
assert_eq!(
198-
rem_pio2(3.141592033207416),
202+
rem_pio2(arg),
199203
(2, -6.20382377148128e-7, -2.1125998133974653e-23)
200204
);
205+
let arg = 3.141592144966125;
206+
force_eval!(arg);
201207
assert_eq!(
202-
rem_pio2(3.141592144966125),
208+
rem_pio2(arg),
203209
(2, -5.086236681942706e-7, -2.1125998133974653e-23)
204210
);
211+
let arg = 3.141592979431152;
212+
force_eval!(arg);
205213
assert_eq!(
206-
rem_pio2(3.141592979431152),
214+
rem_pio2(arg),
207215
(2, 3.2584135866119817e-7, -2.1125998133974653e-23)
208216
);
209217
}

0 commit comments

Comments
 (0)