1- extern crate num_integer;
2- extern crate num_traits;
3-
41macro_rules! test_average {
52 ( $I: ident, $U: ident) => {
63 mod $I {
@@ -12,7 +9,7 @@ macro_rules! test_average {
129 assert_eq!( ( 14 as $I) . average_ceil( & 16 ) , 15 as $I) ;
1310 assert_eq!( ( 14 as $I) . average_ceil( & 17 ) , 16 as $I) ;
1411
15- let max = $crate :: std:: $I:: MAX ;
12+ let max = std:: $I:: MAX ;
1613 assert_eq!( ( max - 3 ) . average_ceil( & ( max - 1 ) ) , max - 2 ) ;
1714 assert_eq!( ( max - 3 ) . average_ceil( & ( max - 2 ) ) , max - 2 ) ;
1815 }
@@ -22,8 +19,8 @@ macro_rules! test_average {
2219 assert_eq!( ( 14 as $I) . average_ceil( & -4 ) , 5 as $I) ;
2320 assert_eq!( ( 14 as $I) . average_ceil( & -5 ) , 5 as $I) ;
2421
25- let min = $crate :: std:: $I:: MIN ;
26- let max = $crate :: std:: $I:: MAX ;
22+ let min = std:: $I:: MIN ;
23+ let max = std:: $I:: MAX ;
2724 assert_eq!( min. average_ceil( & max) , 0 as $I) ;
2825 }
2926 }
@@ -36,7 +33,7 @@ macro_rules! test_average {
3633 assert_eq!( ( 14 as $I) . average_floor( & 16 ) , 15 as $I) ;
3734 assert_eq!( ( 14 as $I) . average_floor( & 17 ) , 15 as $I) ;
3835
39- let max = $crate :: std:: $I:: MAX ;
36+ let max = std:: $I:: MAX ;
4037 assert_eq!( ( max - 3 ) . average_floor( & ( max - 1 ) ) , max - 2 ) ;
4138 assert_eq!( ( max - 3 ) . average_floor( & ( max - 2 ) ) , max - 3 ) ;
4239 }
@@ -46,8 +43,8 @@ macro_rules! test_average {
4643 assert_eq!( ( 14 as $I) . average_floor( & -4 ) , 5 as $I) ;
4744 assert_eq!( ( 14 as $I) . average_floor( & -5 ) , 4 as $I) ;
4845
49- let min = $crate :: std:: $I:: MIN ;
50- let max = $crate :: std:: $I:: MAX ;
46+ let min = std:: $I:: MIN ;
47+ let max = std:: $I:: MAX ;
5148 assert_eq!( min. average_floor( & max) , -1 as $I) ;
5249 }
5350 }
@@ -65,7 +62,7 @@ macro_rules! test_average {
6562
6663 #[ test]
6764 fn overflow( ) {
68- let max = $crate :: std:: $U:: MAX ;
65+ let max = std:: $U:: MAX ;
6966 assert_eq!( ( max - 3 ) . average_ceil( & ( max - 1 ) ) , max - 2 ) ;
7067 assert_eq!( ( max - 3 ) . average_ceil( & ( max - 2 ) ) , max - 2 ) ;
7168 }
@@ -82,7 +79,7 @@ macro_rules! test_average {
8279
8380 #[ test]
8481 fn overflow( ) {
85- let max = $crate :: std:: $U:: MAX ;
82+ let max = std:: $U:: MAX ;
8683 assert_eq!( ( max - 3 ) . average_floor( & ( max - 1 ) ) , max - 2 ) ;
8784 assert_eq!( ( max - 3 ) . average_floor( & ( max - 2 ) ) , max - 3 ) ;
8885 }
0 commit comments