@@ -609,8 +609,9 @@ macro_rules! impl_integer_for_isize {
609609 fn test_div_mod_floor( ) {
610610 fn test_nd_dm( nd: ( $T, $T) , dm: ( $T, $T) ) {
611611 let ( n, d) = nd;
612- let separate_div_mod_floor = ( n. div_floor( & d) , n. mod_floor( & d) ) ;
613- let combined_div_mod_floor = n. div_mod_floor( & d) ;
612+ let separate_div_mod_floor =
613+ ( Integer :: div_floor( & n, & d) , Integer :: mod_floor( & n, & d) ) ;
614+ let combined_div_mod_floor = Integer :: div_mod_floor( & n, & d) ;
614615
615616 assert_eq!( separate_div_mod_floor, dm) ;
616617 assert_eq!( combined_div_mod_floor, dm) ;
@@ -913,15 +914,16 @@ macro_rules! impl_integer_for_usize {
913914
914915 #[ test]
915916 fn test_div_mod_floor( ) {
916- assert_eq!( ( 10 as $T) . div_floor( & ( 3 as $T) ) , 3 as $T) ;
917- assert_eq!( ( 10 as $T) . mod_floor( & ( 3 as $T) ) , 1 as $T) ;
918- assert_eq!( ( 10 as $T) . div_mod_floor( & ( 3 as $T) ) , ( 3 as $T, 1 as $T) ) ;
919- assert_eq!( ( 5 as $T) . div_floor( & ( 5 as $T) ) , 1 as $T) ;
920- assert_eq!( ( 5 as $T) . mod_floor( & ( 5 as $T) ) , 0 as $T) ;
921- assert_eq!( ( 5 as $T) . div_mod_floor( & ( 5 as $T) ) , ( 1 as $T, 0 as $T) ) ;
922- assert_eq!( ( 3 as $T) . div_floor( & ( 7 as $T) ) , 0 as $T) ;
923- assert_eq!( ( 3 as $T) . mod_floor( & ( 7 as $T) ) , 3 as $T) ;
924- assert_eq!( ( 3 as $T) . div_mod_floor( & ( 7 as $T) ) , ( 0 as $T, 3 as $T) ) ;
917+ assert_eq!( <$T as Integer >:: div_floor( & 10 , & 3 ) , 3 as $T) ;
918+ assert_eq!( <$T as Integer >:: mod_floor( & 10 , & 3 ) , 1 as $T) ;
919+ assert_eq!( <$T as Integer >:: div_mod_floor( & 10 , & 3 ) , ( 3 as $T, 1 as $T) ) ;
920+ assert_eq!( <$T as Integer >:: div_floor( & 5 , & 5 ) , 1 as $T) ;
921+ assert_eq!( <$T as Integer >:: mod_floor( & 5 , & 5 ) , 0 as $T) ;
922+ assert_eq!( <$T as Integer >:: div_mod_floor( & 5 , & 5 ) , ( 1 as $T, 0 as $T) ) ;
923+ assert_eq!( <$T as Integer >:: div_floor( & 3 , & 7 ) , 0 as $T) ;
924+ assert_eq!( <$T as Integer >:: div_floor( & 3 , & 7 ) , 0 as $T) ;
925+ assert_eq!( <$T as Integer >:: mod_floor( & 3 , & 7 ) , 3 as $T) ;
926+ assert_eq!( <$T as Integer >:: div_mod_floor( & 3 , & 7 ) , ( 0 as $T, 3 as $T) ) ;
925927 }
926928
927929 #[ test]
0 commit comments