@@ -609,8 +609,9 @@ macro_rules! impl_integer_for_isize {
609
609
fn test_div_mod_floor( ) {
610
610
fn test_nd_dm( nd: ( $T, $T) , dm: ( $T, $T) ) {
611
611
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) ;
614
615
615
616
assert_eq!( separate_div_mod_floor, dm) ;
616
617
assert_eq!( combined_div_mod_floor, dm) ;
@@ -913,15 +914,16 @@ macro_rules! impl_integer_for_usize {
913
914
914
915
#[ test]
915
916
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) ) ;
925
927
}
926
928
927
929
#[ test]
0 commit comments