@@ -215,88 +215,88 @@ fn test_classify() {
215215
216216#[ test]  
217217fn  test_floor ( )  { 
218-     assert_approx_eq ! ( f32 :: floor( 1.0f32 ) ,  1.0f32 ) ; 
219-     assert_approx_eq ! ( f32 :: floor( 1.3f32 ) ,  1.0f32 ) ; 
220-     assert_approx_eq ! ( f32 :: floor( 1.5f32 ) ,  1.0f32 ) ; 
221-     assert_approx_eq ! ( f32 :: floor( 1.7f32 ) ,  1.0f32 ) ; 
222-     assert_approx_eq ! ( f32 :: floor( 0.0f32 ) ,  0.0f32 ) ; 
223-     assert_approx_eq ! ( f32 :: floor( -0.0f32 ) ,  -0.0f32 ) ; 
224-     assert_approx_eq ! ( f32 :: floor( -1.0f32 ) ,  -1.0f32 ) ; 
225-     assert_approx_eq ! ( f32 :: floor( -1.3f32 ) ,  -2.0f32 ) ; 
226-     assert_approx_eq ! ( f32 :: floor( -1.5f32 ) ,  -2.0f32 ) ; 
227-     assert_approx_eq ! ( f32 :: floor( -1.7f32 ) ,  -2.0f32 ) ; 
218+     assert_approx_eq ! ( f32 :: math :: floor( 1.0f32 ) ,  1.0f32 ) ; 
219+     assert_approx_eq ! ( f32 :: math :: floor( 1.3f32 ) ,  1.0f32 ) ; 
220+     assert_approx_eq ! ( f32 :: math :: floor( 1.5f32 ) ,  1.0f32 ) ; 
221+     assert_approx_eq ! ( f32 :: math :: floor( 1.7f32 ) ,  1.0f32 ) ; 
222+     assert_approx_eq ! ( f32 :: math :: floor( 0.0f32 ) ,  0.0f32 ) ; 
223+     assert_approx_eq ! ( f32 :: math :: floor( -0.0f32 ) ,  -0.0f32 ) ; 
224+     assert_approx_eq ! ( f32 :: math :: floor( -1.0f32 ) ,  -1.0f32 ) ; 
225+     assert_approx_eq ! ( f32 :: math :: floor( -1.3f32 ) ,  -2.0f32 ) ; 
226+     assert_approx_eq ! ( f32 :: math :: floor( -1.5f32 ) ,  -2.0f32 ) ; 
227+     assert_approx_eq ! ( f32 :: math :: floor( -1.7f32 ) ,  -2.0f32 ) ; 
228228} 
229229
230230#[ test]  
231231fn  test_ceil ( )  { 
232-     assert_approx_eq ! ( f32 :: ceil( 1.0f32 ) ,  1.0f32 ) ; 
233-     assert_approx_eq ! ( f32 :: ceil( 1.3f32 ) ,  2.0f32 ) ; 
234-     assert_approx_eq ! ( f32 :: ceil( 1.5f32 ) ,  2.0f32 ) ; 
235-     assert_approx_eq ! ( f32 :: ceil( 1.7f32 ) ,  2.0f32 ) ; 
236-     assert_approx_eq ! ( f32 :: ceil( 0.0f32 ) ,  0.0f32 ) ; 
237-     assert_approx_eq ! ( f32 :: ceil( -0.0f32 ) ,  -0.0f32 ) ; 
238-     assert_approx_eq ! ( f32 :: ceil( -1.0f32 ) ,  -1.0f32 ) ; 
239-     assert_approx_eq ! ( f32 :: ceil( -1.3f32 ) ,  -1.0f32 ) ; 
240-     assert_approx_eq ! ( f32 :: ceil( -1.5f32 ) ,  -1.0f32 ) ; 
241-     assert_approx_eq ! ( f32 :: ceil( -1.7f32 ) ,  -1.0f32 ) ; 
232+     assert_approx_eq ! ( f32 :: math :: ceil( 1.0f32 ) ,  1.0f32 ) ; 
233+     assert_approx_eq ! ( f32 :: math :: ceil( 1.3f32 ) ,  2.0f32 ) ; 
234+     assert_approx_eq ! ( f32 :: math :: ceil( 1.5f32 ) ,  2.0f32 ) ; 
235+     assert_approx_eq ! ( f32 :: math :: ceil( 1.7f32 ) ,  2.0f32 ) ; 
236+     assert_approx_eq ! ( f32 :: math :: ceil( 0.0f32 ) ,  0.0f32 ) ; 
237+     assert_approx_eq ! ( f32 :: math :: ceil( -0.0f32 ) ,  -0.0f32 ) ; 
238+     assert_approx_eq ! ( f32 :: math :: ceil( -1.0f32 ) ,  -1.0f32 ) ; 
239+     assert_approx_eq ! ( f32 :: math :: ceil( -1.3f32 ) ,  -1.0f32 ) ; 
240+     assert_approx_eq ! ( f32 :: math :: ceil( -1.5f32 ) ,  -1.0f32 ) ; 
241+     assert_approx_eq ! ( f32 :: math :: ceil( -1.7f32 ) ,  -1.0f32 ) ; 
242242} 
243243
244244#[ test]  
245245fn  test_round ( )  { 
246-     assert_approx_eq ! ( f32 :: round( 2.5f32 ) ,  3.0f32 ) ; 
247-     assert_approx_eq ! ( f32 :: round( 1.0f32 ) ,  1.0f32 ) ; 
248-     assert_approx_eq ! ( f32 :: round( 1.3f32 ) ,  1.0f32 ) ; 
249-     assert_approx_eq ! ( f32 :: round( 1.5f32 ) ,  2.0f32 ) ; 
250-     assert_approx_eq ! ( f32 :: round( 1.7f32 ) ,  2.0f32 ) ; 
251-     assert_approx_eq ! ( f32 :: round( 0.0f32 ) ,  0.0f32 ) ; 
252-     assert_approx_eq ! ( f32 :: round( -0.0f32 ) ,  -0.0f32 ) ; 
253-     assert_approx_eq ! ( f32 :: round( -1.0f32 ) ,  -1.0f32 ) ; 
254-     assert_approx_eq ! ( f32 :: round( -1.3f32 ) ,  -1.0f32 ) ; 
255-     assert_approx_eq ! ( f32 :: round( -1.5f32 ) ,  -2.0f32 ) ; 
256-     assert_approx_eq ! ( f32 :: round( -1.7f32 ) ,  -2.0f32 ) ; 
246+     assert_approx_eq ! ( f32 :: math :: round( 2.5f32 ) ,  3.0f32 ) ; 
247+     assert_approx_eq ! ( f32 :: math :: round( 1.0f32 ) ,  1.0f32 ) ; 
248+     assert_approx_eq ! ( f32 :: math :: round( 1.3f32 ) ,  1.0f32 ) ; 
249+     assert_approx_eq ! ( f32 :: math :: round( 1.5f32 ) ,  2.0f32 ) ; 
250+     assert_approx_eq ! ( f32 :: math :: round( 1.7f32 ) ,  2.0f32 ) ; 
251+     assert_approx_eq ! ( f32 :: math :: round( 0.0f32 ) ,  0.0f32 ) ; 
252+     assert_approx_eq ! ( f32 :: math :: round( -0.0f32 ) ,  -0.0f32 ) ; 
253+     assert_approx_eq ! ( f32 :: math :: round( -1.0f32 ) ,  -1.0f32 ) ; 
254+     assert_approx_eq ! ( f32 :: math :: round( -1.3f32 ) ,  -1.0f32 ) ; 
255+     assert_approx_eq ! ( f32 :: math :: round( -1.5f32 ) ,  -2.0f32 ) ; 
256+     assert_approx_eq ! ( f32 :: math :: round( -1.7f32 ) ,  -2.0f32 ) ; 
257257} 
258258
259259#[ test]  
260260fn  test_round_ties_even ( )  { 
261-     assert_approx_eq ! ( f32 :: round_ties_even( 2.5f32 ) ,  2.0f32 ) ; 
262-     assert_approx_eq ! ( f32 :: round_ties_even( 1.0f32 ) ,  1.0f32 ) ; 
263-     assert_approx_eq ! ( f32 :: round_ties_even( 1.3f32 ) ,  1.0f32 ) ; 
264-     assert_approx_eq ! ( f32 :: round_ties_even( 1.5f32 ) ,  2.0f32 ) ; 
265-     assert_approx_eq ! ( f32 :: round_ties_even( 1.7f32 ) ,  2.0f32 ) ; 
266-     assert_approx_eq ! ( f32 :: round_ties_even( 0.0f32 ) ,  0.0f32 ) ; 
267-     assert_approx_eq ! ( f32 :: round_ties_even( -0.0f32 ) ,  -0.0f32 ) ; 
268-     assert_approx_eq ! ( f32 :: round_ties_even( -1.0f32 ) ,  -1.0f32 ) ; 
269-     assert_approx_eq ! ( f32 :: round_ties_even( -1.3f32 ) ,  -1.0f32 ) ; 
270-     assert_approx_eq ! ( f32 :: round_ties_even( -1.5f32 ) ,  -2.0f32 ) ; 
271-     assert_approx_eq ! ( f32 :: round_ties_even( -1.7f32 ) ,  -2.0f32 ) ; 
261+     assert_approx_eq ! ( f32 :: math :: round_ties_even( 2.5f32 ) ,  2.0f32 ) ; 
262+     assert_approx_eq ! ( f32 :: math :: round_ties_even( 1.0f32 ) ,  1.0f32 ) ; 
263+     assert_approx_eq ! ( f32 :: math :: round_ties_even( 1.3f32 ) ,  1.0f32 ) ; 
264+     assert_approx_eq ! ( f32 :: math :: round_ties_even( 1.5f32 ) ,  2.0f32 ) ; 
265+     assert_approx_eq ! ( f32 :: math :: round_ties_even( 1.7f32 ) ,  2.0f32 ) ; 
266+     assert_approx_eq ! ( f32 :: math :: round_ties_even( 0.0f32 ) ,  0.0f32 ) ; 
267+     assert_approx_eq ! ( f32 :: math :: round_ties_even( -0.0f32 ) ,  -0.0f32 ) ; 
268+     assert_approx_eq ! ( f32 :: math :: round_ties_even( -1.0f32 ) ,  -1.0f32 ) ; 
269+     assert_approx_eq ! ( f32 :: math :: round_ties_even( -1.3f32 ) ,  -1.0f32 ) ; 
270+     assert_approx_eq ! ( f32 :: math :: round_ties_even( -1.5f32 ) ,  -2.0f32 ) ; 
271+     assert_approx_eq ! ( f32 :: math :: round_ties_even( -1.7f32 ) ,  -2.0f32 ) ; 
272272} 
273273
274274#[ test]  
275275fn  test_trunc ( )  { 
276-     assert_approx_eq ! ( f32 :: trunc( 1.0f32 ) ,  1.0f32 ) ; 
277-     assert_approx_eq ! ( f32 :: trunc( 1.3f32 ) ,  1.0f32 ) ; 
278-     assert_approx_eq ! ( f32 :: trunc( 1.5f32 ) ,  1.0f32 ) ; 
279-     assert_approx_eq ! ( f32 :: trunc( 1.7f32 ) ,  1.0f32 ) ; 
280-     assert_approx_eq ! ( f32 :: trunc( 0.0f32 ) ,  0.0f32 ) ; 
281-     assert_approx_eq ! ( f32 :: trunc( -0.0f32 ) ,  -0.0f32 ) ; 
282-     assert_approx_eq ! ( f32 :: trunc( -1.0f32 ) ,  -1.0f32 ) ; 
283-     assert_approx_eq ! ( f32 :: trunc( -1.3f32 ) ,  -1.0f32 ) ; 
284-     assert_approx_eq ! ( f32 :: trunc( -1.5f32 ) ,  -1.0f32 ) ; 
285-     assert_approx_eq ! ( f32 :: trunc( -1.7f32 ) ,  -1.0f32 ) ; 
276+     assert_approx_eq ! ( f32 :: math :: trunc( 1.0f32 ) ,  1.0f32 ) ; 
277+     assert_approx_eq ! ( f32 :: math :: trunc( 1.3f32 ) ,  1.0f32 ) ; 
278+     assert_approx_eq ! ( f32 :: math :: trunc( 1.5f32 ) ,  1.0f32 ) ; 
279+     assert_approx_eq ! ( f32 :: math :: trunc( 1.7f32 ) ,  1.0f32 ) ; 
280+     assert_approx_eq ! ( f32 :: math :: trunc( 0.0f32 ) ,  0.0f32 ) ; 
281+     assert_approx_eq ! ( f32 :: math :: trunc( -0.0f32 ) ,  -0.0f32 ) ; 
282+     assert_approx_eq ! ( f32 :: math :: trunc( -1.0f32 ) ,  -1.0f32 ) ; 
283+     assert_approx_eq ! ( f32 :: math :: trunc( -1.3f32 ) ,  -1.0f32 ) ; 
284+     assert_approx_eq ! ( f32 :: math :: trunc( -1.5f32 ) ,  -1.0f32 ) ; 
285+     assert_approx_eq ! ( f32 :: math :: trunc( -1.7f32 ) ,  -1.0f32 ) ; 
286286} 
287287
288288#[ test]  
289289fn  test_fract ( )  { 
290-     assert_approx_eq ! ( f32 :: fract( 1.0f32 ) ,  0.0f32 ) ; 
291-     assert_approx_eq ! ( f32 :: fract( 1.3f32 ) ,  0.3f32 ) ; 
292-     assert_approx_eq ! ( f32 :: fract( 1.5f32 ) ,  0.5f32 ) ; 
293-     assert_approx_eq ! ( f32 :: fract( 1.7f32 ) ,  0.7f32 ) ; 
294-     assert_approx_eq ! ( f32 :: fract( 0.0f32 ) ,  0.0f32 ) ; 
295-     assert_approx_eq ! ( f32 :: fract( -0.0f32 ) ,  -0.0f32 ) ; 
296-     assert_approx_eq ! ( f32 :: fract( -1.0f32 ) ,  -0.0f32 ) ; 
297-     assert_approx_eq ! ( f32 :: fract( -1.3f32 ) ,  -0.3f32 ) ; 
298-     assert_approx_eq ! ( f32 :: fract( -1.5f32 ) ,  -0.5f32 ) ; 
299-     assert_approx_eq ! ( f32 :: fract( -1.7f32 ) ,  -0.7f32 ) ; 
290+     assert_approx_eq ! ( f32 :: math :: fract( 1.0f32 ) ,  0.0f32 ) ; 
291+     assert_approx_eq ! ( f32 :: math :: fract( 1.3f32 ) ,  0.3f32 ) ; 
292+     assert_approx_eq ! ( f32 :: math :: fract( 1.5f32 ) ,  0.5f32 ) ; 
293+     assert_approx_eq ! ( f32 :: math :: fract( 1.7f32 ) ,  0.7f32 ) ; 
294+     assert_approx_eq ! ( f32 :: math :: fract( 0.0f32 ) ,  0.0f32 ) ; 
295+     assert_approx_eq ! ( f32 :: math :: fract( -0.0f32 ) ,  -0.0f32 ) ; 
296+     assert_approx_eq ! ( f32 :: math :: fract( -1.0f32 ) ,  -0.0f32 ) ; 
297+     assert_approx_eq ! ( f32 :: math :: fract( -1.3f32 ) ,  -0.3f32 ) ; 
298+     assert_approx_eq ! ( f32 :: math :: fract( -1.5f32 ) ,  -0.5f32 ) ; 
299+     assert_approx_eq ! ( f32 :: math :: fract( -1.7f32 ) ,  -0.7f32 ) ; 
300300} 
301301
302302#[ test]  
@@ -417,15 +417,15 @@ fn test_mul_add() {
417417    let  nan:  f32  = f32:: NAN ; 
418418    let  inf:  f32  = f32:: INFINITY ; 
419419    let  neg_inf:  f32  = f32:: NEG_INFINITY ; 
420-     assert_approx_eq ! ( f32 :: mul_add( 12.3f32 ,  4.5 ,  6.7 ) ,  62.05 ) ; 
421-     assert_approx_eq ! ( f32 :: mul_add( -12.3f32 ,  -4.5 ,  -6.7 ) ,  48.65 ) ; 
422-     assert_approx_eq ! ( f32 :: mul_add( 0.0f32 ,  8.9 ,  1.2 ) ,  1.2 ) ; 
423-     assert_approx_eq ! ( f32 :: mul_add( 3.4f32 ,  -0.0 ,  5.6 ) ,  5.6 ) ; 
424-     assert ! ( f32 :: mul_add( nan,  7.8 ,  9.0 ) . is_nan( ) ) ; 
425-     assert_eq ! ( f32 :: mul_add( inf,  7.8 ,  9.0 ) ,  inf) ; 
426-     assert_eq ! ( f32 :: mul_add( neg_inf,  7.8 ,  9.0 ) ,  neg_inf) ; 
427-     assert_eq ! ( f32 :: mul_add( 8.9f32 ,  inf,  3.2 ) ,  inf) ; 
428-     assert_eq ! ( f32 :: mul_add( -3.2f32 ,  2.4 ,  neg_inf) ,  neg_inf) ; 
420+     assert_approx_eq ! ( f32 :: math :: mul_add( 12.3f32 ,  4.5 ,  6.7 ) ,  62.05 ) ; 
421+     assert_approx_eq ! ( f32 :: math :: mul_add( -12.3f32 ,  -4.5 ,  -6.7 ) ,  48.65 ) ; 
422+     assert_approx_eq ! ( f32 :: math :: mul_add( 0.0f32 ,  8.9 ,  1.2 ) ,  1.2 ) ; 
423+     assert_approx_eq ! ( f32 :: math :: mul_add( 3.4f32 ,  -0.0 ,  5.6 ) ,  5.6 ) ; 
424+     assert ! ( f32 :: math :: mul_add( nan,  7.8 ,  9.0 ) . is_nan( ) ) ; 
425+     assert_eq ! ( f32 :: math :: mul_add( inf,  7.8 ,  9.0 ) ,  inf) ; 
426+     assert_eq ! ( f32 :: math :: mul_add( neg_inf,  7.8 ,  9.0 ) ,  neg_inf) ; 
427+     assert_eq ! ( f32 :: math :: mul_add( 8.9f32 ,  inf,  3.2 ) ,  inf) ; 
428+     assert_eq ! ( f32 :: math :: mul_add( -3.2f32 ,  2.4 ,  neg_inf) ,  neg_inf) ; 
429429} 
430430
431431#[ test]  
0 commit comments