use typenum::*; use core::ops::*; use core::cmp::Ordering; #[test] #[allow(non_snake_case)] fn test_0_BitAnd_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0BitAndU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitOr_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0BitOrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitXor_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0BitXorU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shl_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShlU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shr_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Add_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0AddU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Mul_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MulU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Pow_0() { type A = UTerm; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U0PowU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Min_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MinU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Max_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MaxU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Gcd_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0GcdU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Sub_0() { type A = UTerm; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U0SubU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Cmp_0() { type A = UTerm; type B = UTerm; #[allow(non_camel_case_types)] type U0CmpU0 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_0_BitAnd_1() { type A = UTerm; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U0BitAndU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitOr_1() { type A = UTerm; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U0BitOrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitXor_1() { type A = UTerm; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U0BitXorU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shl_1() { type A = UTerm; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShlU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shr_1() { type A = UTerm; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Add_1() { type A = UTerm; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U0AddU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Mul_1() { type A = UTerm; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MulU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Pow_1() { type A = UTerm; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U0PowU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Min_1() { type A = UTerm; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MinU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Max_1() { type A = UTerm; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U0MaxU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Gcd_1() { type A = UTerm; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U0GcdU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Div_1() { type A = UTerm; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U0DivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Rem_1() { type A = UTerm; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U0RemU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_PartialDiv_1() { type A = UTerm; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U0PartialDivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Cmp_1() { type A = UTerm; type B = UInt; #[allow(non_camel_case_types)] type U0CmpU1 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_0_BitAnd_2() { type A = UTerm; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0BitAndU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitOr_2() { type A = UTerm; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U0BitOrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitXor_2() { type A = UTerm; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U0BitXorU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shl_2() { type A = UTerm; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShlU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shr_2() { type A = UTerm; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Add_2() { type A = UTerm; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U0AddU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Mul_2() { type A = UTerm; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MulU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Pow_2() { type A = UTerm; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0PowU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Min_2() { type A = UTerm; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MinU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Max_2() { type A = UTerm; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U0MaxU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Gcd_2() { type A = UTerm; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U0GcdU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Div_2() { type A = UTerm; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0DivU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Rem_2() { type A = UTerm; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0RemU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_PartialDiv_2() { type A = UTerm; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0PartialDivU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Cmp_2() { type A = UTerm; type B = UInt, B0>; #[allow(non_camel_case_types)] type U0CmpU2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_0_BitAnd_3() { type A = UTerm; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0BitAndU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitOr_3() { type A = UTerm; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U0BitOrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitXor_3() { type A = UTerm; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U0BitXorU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shl_3() { type A = UTerm; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShlU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shr_3() { type A = UTerm; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Add_3() { type A = UTerm; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U0AddU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Mul_3() { type A = UTerm; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MulU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Pow_3() { type A = UTerm; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0PowU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Min_3() { type A = UTerm; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MinU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Max_3() { type A = UTerm; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U0MaxU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Gcd_3() { type A = UTerm; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U0GcdU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Div_3() { type A = UTerm; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0DivU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Rem_3() { type A = UTerm; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0RemU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_PartialDiv_3() { type A = UTerm; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0PartialDivU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Cmp_3() { type A = UTerm; type B = UInt, B1>; #[allow(non_camel_case_types)] type U0CmpU3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_0_BitAnd_4() { type A = UTerm; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0BitAndU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitOr_4() { type A = UTerm; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U0BitOrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitXor_4() { type A = UTerm; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U0BitXorU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shl_4() { type A = UTerm; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShlU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shr_4() { type A = UTerm; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Add_4() { type A = UTerm; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U0AddU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Mul_4() { type A = UTerm; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MulU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Pow_4() { type A = UTerm; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0PowU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Min_4() { type A = UTerm; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MinU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Max_4() { type A = UTerm; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U0MaxU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Gcd_4() { type A = UTerm; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U0GcdU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Div_4() { type A = UTerm; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0DivU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Rem_4() { type A = UTerm; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0RemU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_PartialDiv_4() { type A = UTerm; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0PartialDivU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Cmp_4() { type A = UTerm; type B = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U0CmpU4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_0_BitAnd_5() { type A = UTerm; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0BitAndU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitOr_5() { type A = UTerm; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U0BitOrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_BitXor_5() { type A = UTerm; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U0BitXorU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shl_5() { type A = UTerm; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShlU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Shr_5() { type A = UTerm; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0ShrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Add_5() { type A = UTerm; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U0AddU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Mul_5() { type A = UTerm; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MulU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Pow_5() { type A = UTerm; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0PowU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Min_5() { type A = UTerm; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0MinU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Max_5() { type A = UTerm; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U0MaxU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Gcd_5() { type A = UTerm; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U0GcdU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Div_5() { type A = UTerm; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0DivU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Rem_5() { type A = UTerm; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0RemU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_PartialDiv_5() { type A = UTerm; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U0PartialDivU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_0_Cmp_5() { type A = UTerm; type B = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U0CmpU5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_1_BitAnd_0() { type A = UInt; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U1BitAndU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitOr_0() { type A = UInt; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U1BitOrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitXor_0() { type A = UInt; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U1BitXorU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shl_0() { type A = UInt; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U1ShlU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shr_0() { type A = UInt; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U1ShrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Add_0() { type A = UInt; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U1AddU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Mul_0() { type A = UInt; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U1MulU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Pow_0() { type A = UInt; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U1PowU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Min_0() { type A = UInt; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U1MinU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Max_0() { type A = UInt; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U1MaxU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Gcd_0() { type A = UInt; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U1GcdU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Sub_0() { type A = UInt; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U1SubU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Cmp_0() { type A = UInt; type B = UTerm; #[allow(non_camel_case_types)] type U1CmpU0 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_1_BitAnd_1() { type A = UInt; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U1BitAndU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitOr_1() { type A = UInt; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U1BitOrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitXor_1() { type A = UInt; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U1BitXorU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shl_1() { type A = UInt; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U1ShlU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shr_1() { type A = UInt; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U1ShrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Add_1() { type A = UInt; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U1AddU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Mul_1() { type A = UInt; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U1MulU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Pow_1() { type A = UInt; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U1PowU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Min_1() { type A = UInt; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U1MinU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Max_1() { type A = UInt; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U1MaxU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Gcd_1() { type A = UInt; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U1GcdU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Sub_1() { type A = UInt; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U1SubU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Div_1() { type A = UInt; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U1DivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Rem_1() { type A = UInt; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U1RemU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_PartialDiv_1() { type A = UInt; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U1PartialDivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Cmp_1() { type A = UInt; type B = UInt; #[allow(non_camel_case_types)] type U1CmpU1 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_1_BitAnd_2() { type A = UInt; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U1BitAndU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitOr_2() { type A = UInt; type B = UInt, B0>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U1BitOrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitXor_2() { type A = UInt; type B = UInt, B0>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U1BitXorU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shl_2() { type A = UInt; type B = UInt, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U1ShlU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shr_2() { type A = UInt; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U1ShrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Add_2() { type A = UInt; type B = UInt, B0>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U1AddU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Mul_2() { type A = UInt; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U1MulU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Pow_2() { type A = UInt; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U1PowU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Min_2() { type A = UInt; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U1MinU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Max_2() { type A = UInt; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U1MaxU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Gcd_2() { type A = UInt; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U1GcdU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Div_2() { type A = UInt; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U1DivU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Rem_2() { type A = UInt; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U1RemU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Cmp_2() { type A = UInt; type B = UInt, B0>; #[allow(non_camel_case_types)] type U1CmpU2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_1_BitAnd_3() { type A = UInt; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U1BitAndU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitOr_3() { type A = UInt; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U1BitOrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitXor_3() { type A = UInt; type B = UInt, B1>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U1BitXorU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shl_3() { type A = UInt; type B = UInt, B1>; type U8 = UInt, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U1ShlU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shr_3() { type A = UInt; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U1ShrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Add_3() { type A = UInt; type B = UInt, B1>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U1AddU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Mul_3() { type A = UInt; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U1MulU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Pow_3() { type A = UInt; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U1PowU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Min_3() { type A = UInt; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U1MinU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Max_3() { type A = UInt; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U1MaxU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Gcd_3() { type A = UInt; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U1GcdU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Div_3() { type A = UInt; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U1DivU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Rem_3() { type A = UInt; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U1RemU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Cmp_3() { type A = UInt; type B = UInt, B1>; #[allow(non_camel_case_types)] type U1CmpU3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_1_BitAnd_4() { type A = UInt; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U1BitAndU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitOr_4() { type A = UInt; type B = UInt, B0>, B0>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U1BitOrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitXor_4() { type A = UInt; type B = UInt, B0>, B0>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U1BitXorU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shl_4() { type A = UInt; type B = UInt, B0>, B0>; type U16 = UInt, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U1ShlU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shr_4() { type A = UInt; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U1ShrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Add_4() { type A = UInt; type B = UInt, B0>, B0>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U1AddU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Mul_4() { type A = UInt; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U1MulU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Pow_4() { type A = UInt; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U1PowU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Min_4() { type A = UInt; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U1MinU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Max_4() { type A = UInt; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U1MaxU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Gcd_4() { type A = UInt; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U1GcdU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Div_4() { type A = UInt; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U1DivU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Rem_4() { type A = UInt; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U1RemU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Cmp_4() { type A = UInt; type B = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U1CmpU4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_1_BitAnd_5() { type A = UInt; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U1BitAndU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitOr_5() { type A = UInt; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U1BitOrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_BitXor_5() { type A = UInt; type B = UInt, B0>, B1>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U1BitXorU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shl_5() { type A = UInt; type B = UInt, B0>, B1>; type U32 = UInt, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U1ShlU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Shr_5() { type A = UInt; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U1ShrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Add_5() { type A = UInt; type B = UInt, B0>, B1>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U1AddU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Mul_5() { type A = UInt; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U1MulU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Pow_5() { type A = UInt; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U1PowU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Min_5() { type A = UInt; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U1MinU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Max_5() { type A = UInt; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U1MaxU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Gcd_5() { type A = UInt; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U1GcdU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Div_5() { type A = UInt; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U1DivU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Rem_5() { type A = UInt; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U1RemU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_1_Cmp_5() { type A = UInt; type B = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U1CmpU5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_2_BitAnd_0() { type A = UInt, B0>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U2BitAndU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitOr_0() { type A = UInt, B0>; type B = UTerm; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2BitOrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitXor_0() { type A = UInt, B0>; type B = UTerm; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2BitXorU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shl_0() { type A = UInt, B0>; type B = UTerm; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2ShlU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shr_0() { type A = UInt, B0>; type B = UTerm; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2ShrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Add_0() { type A = UInt, B0>; type B = UTerm; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2AddU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Mul_0() { type A = UInt, B0>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U2MulU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Pow_0() { type A = UInt, B0>; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U2PowU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Min_0() { type A = UInt, B0>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U2MinU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Max_0() { type A = UInt, B0>; type B = UTerm; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2MaxU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Gcd_0() { type A = UInt, B0>; type B = UTerm; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2GcdU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Sub_0() { type A = UInt, B0>; type B = UTerm; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2SubU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Cmp_0() { type A = UInt, B0>; type B = UTerm; #[allow(non_camel_case_types)] type U2CmpU0 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_2_BitAnd_1() { type A = UInt, B0>; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U2BitAndU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitOr_1() { type A = UInt, B0>; type B = UInt; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U2BitOrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitXor_1() { type A = UInt, B0>; type B = UInt; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U2BitXorU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shl_1() { type A = UInt, B0>; type B = UInt; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U2ShlU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shr_1() { type A = UInt, B0>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U2ShrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Add_1() { type A = UInt, B0>; type B = UInt; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U2AddU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Mul_1() { type A = UInt, B0>; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2MulU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Pow_1() { type A = UInt, B0>; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2PowU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Min_1() { type A = UInt, B0>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U2MinU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Max_1() { type A = UInt, B0>; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2MaxU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Gcd_1() { type A = UInt, B0>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U2GcdU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Sub_1() { type A = UInt, B0>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U2SubU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Div_1() { type A = UInt, B0>; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2DivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Rem_1() { type A = UInt, B0>; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U2RemU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_PartialDiv_1() { type A = UInt, B0>; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2PartialDivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Cmp_1() { type A = UInt, B0>; type B = UInt; #[allow(non_camel_case_types)] type U2CmpU1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_2_BitAnd_2() { type A = UInt, B0>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2BitAndU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitOr_2() { type A = UInt, B0>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2BitOrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitXor_2() { type A = UInt, B0>; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2BitXorU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shl_2() { type A = UInt, B0>; type B = UInt, B0>; type U8 = UInt, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U2ShlU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shr_2() { type A = UInt, B0>; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2ShrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Add_2() { type A = UInt, B0>; type B = UInt, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U2AddU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Mul_2() { type A = UInt, B0>; type B = UInt, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U2MulU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Pow_2() { type A = UInt, B0>; type B = UInt, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U2PowU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Min_2() { type A = UInt, B0>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2MinU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Max_2() { type A = UInt, B0>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2MaxU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Gcd_2() { type A = UInt, B0>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2GcdU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Sub_2() { type A = UInt, B0>; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2SubU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Div_2() { type A = UInt, B0>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U2DivU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Rem_2() { type A = UInt, B0>; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2RemU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_PartialDiv_2() { type A = UInt, B0>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U2PartialDivU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Cmp_2() { type A = UInt, B0>; type B = UInt, B0>; #[allow(non_camel_case_types)] type U2CmpU2 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_2_BitAnd_3() { type A = UInt, B0>; type B = UInt, B1>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2BitAndU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitOr_3() { type A = UInt, B0>; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U2BitOrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitXor_3() { type A = UInt, B0>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U2BitXorU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shl_3() { type A = UInt, B0>; type B = UInt, B1>; type U16 = UInt, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U2ShlU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shr_3() { type A = UInt, B0>; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2ShrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Add_3() { type A = UInt, B0>; type B = UInt, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U2AddU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Mul_3() { type A = UInt, B0>; type B = UInt, B1>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U2MulU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Pow_3() { type A = UInt, B0>; type B = UInt, B1>; type U8 = UInt, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U2PowU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Min_3() { type A = UInt, B0>; type B = UInt, B1>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2MinU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Max_3() { type A = UInt, B0>; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U2MaxU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Gcd_3() { type A = UInt, B0>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U2GcdU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Div_3() { type A = UInt, B0>; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2DivU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Rem_3() { type A = UInt, B0>; type B = UInt, B1>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2RemU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Cmp_3() { type A = UInt, B0>; type B = UInt, B1>; #[allow(non_camel_case_types)] type U2CmpU3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_2_BitAnd_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2BitAndU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitOr_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U2BitOrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitXor_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U2BitXorU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shl_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U32 = UInt, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U2ShlU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shr_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2ShrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Add_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U2AddU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Mul_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U8 = UInt, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U2MulU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Pow_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U16 = UInt, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U2PowU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Min_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2MinU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Max_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U2MaxU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Gcd_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2GcdU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Div_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2DivU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Rem_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2RemU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Cmp_4() { type A = UInt, B0>; type B = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U2CmpU4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_2_BitAnd_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2BitAndU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitOr_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U2BitOrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_BitXor_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U2BitXorU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shl_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U64 = UInt, B0>, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U2ShlU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Shr_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2ShrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Add_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U2AddU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Mul_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U10 = UInt, B0>, B1>, B0>; #[allow(non_camel_case_types)] type U2MulU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Pow_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U32 = UInt, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U2PowU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Min_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2MinU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Max_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U2MaxU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Gcd_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U2GcdU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Div_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U2DivU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Rem_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U2RemU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_2_Cmp_5() { type A = UInt, B0>; type B = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U2CmpU5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_3_BitAnd_0() { type A = UInt, B1>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U3BitAndU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitOr_0() { type A = UInt, B1>; type B = UTerm; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3BitOrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitXor_0() { type A = UInt, B1>; type B = UTerm; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3BitXorU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shl_0() { type A = UInt, B1>; type B = UTerm; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3ShlU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shr_0() { type A = UInt, B1>; type B = UTerm; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3ShrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Add_0() { type A = UInt, B1>; type B = UTerm; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3AddU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Mul_0() { type A = UInt, B1>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U3MulU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Pow_0() { type A = UInt, B1>; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U3PowU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Min_0() { type A = UInt, B1>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U3MinU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Max_0() { type A = UInt, B1>; type B = UTerm; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3MaxU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Gcd_0() { type A = UInt, B1>; type B = UTerm; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3GcdU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Sub_0() { type A = UInt, B1>; type B = UTerm; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3SubU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Cmp_0() { type A = UInt, B1>; type B = UTerm; #[allow(non_camel_case_types)] type U3CmpU0 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_3_BitAnd_1() { type A = UInt, B1>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U3BitAndU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitOr_1() { type A = UInt, B1>; type B = UInt; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3BitOrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitXor_1() { type A = UInt, B1>; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U3BitXorU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shl_1() { type A = UInt, B1>; type B = UInt; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U3ShlU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shr_1() { type A = UInt, B1>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U3ShrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Add_1() { type A = UInt, B1>; type B = UInt; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U3AddU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Mul_1() { type A = UInt, B1>; type B = UInt; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3MulU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Pow_1() { type A = UInt, B1>; type B = UInt; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3PowU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Min_1() { type A = UInt, B1>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U3MinU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Max_1() { type A = UInt, B1>; type B = UInt; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3MaxU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Gcd_1() { type A = UInt, B1>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U3GcdU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Sub_1() { type A = UInt, B1>; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U3SubU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Div_1() { type A = UInt, B1>; type B = UInt; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3DivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Rem_1() { type A = UInt, B1>; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U3RemU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_PartialDiv_1() { type A = UInt, B1>; type B = UInt; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3PartialDivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Cmp_1() { type A = UInt, B1>; type B = UInt; #[allow(non_camel_case_types)] type U3CmpU1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_3_BitAnd_2() { type A = UInt, B1>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U3BitAndU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitOr_2() { type A = UInt, B1>; type B = UInt, B0>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3BitOrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitXor_2() { type A = UInt, B1>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U3BitXorU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shl_2() { type A = UInt, B1>; type B = UInt, B0>; type U12 = UInt, B1>, B0>, B0>; #[allow(non_camel_case_types)] type U3ShlU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shr_2() { type A = UInt, B1>; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U3ShrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Add_2() { type A = UInt, B1>; type B = UInt, B0>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U3AddU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Mul_2() { type A = UInt, B1>; type B = UInt, B0>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U3MulU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Pow_2() { type A = UInt, B1>; type B = UInt, B0>; type U9 = UInt, B0>, B0>, B1>; #[allow(non_camel_case_types)] type U3PowU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Min_2() { type A = UInt, B1>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U3MinU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Max_2() { type A = UInt, B1>; type B = UInt, B0>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3MaxU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Gcd_2() { type A = UInt, B1>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U3GcdU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Sub_2() { type A = UInt, B1>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U3SubU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Div_2() { type A = UInt, B1>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U3DivU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Rem_2() { type A = UInt, B1>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U3RemU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Cmp_2() { type A = UInt, B1>; type B = UInt, B0>; #[allow(non_camel_case_types)] type U3CmpU2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_3_BitAnd_3() { type A = UInt, B1>; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3BitAndU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitOr_3() { type A = UInt, B1>; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3BitOrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitXor_3() { type A = UInt, B1>; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U3BitXorU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shl_3() { type A = UInt, B1>; type B = UInt, B1>; type U24 = UInt, B1>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U3ShlU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shr_3() { type A = UInt, B1>; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U3ShrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Add_3() { type A = UInt, B1>; type B = UInt, B1>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U3AddU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Mul_3() { type A = UInt, B1>; type B = UInt, B1>; type U9 = UInt, B0>, B0>, B1>; #[allow(non_camel_case_types)] type U3MulU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Pow_3() { type A = UInt, B1>; type B = UInt, B1>; type U27 = UInt, B1>, B0>, B1>, B1>; #[allow(non_camel_case_types)] type U3PowU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Min_3() { type A = UInt, B1>; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3MinU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Max_3() { type A = UInt, B1>; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3MaxU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Gcd_3() { type A = UInt, B1>; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3GcdU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Sub_3() { type A = UInt, B1>; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U3SubU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Div_3() { type A = UInt, B1>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U3DivU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Rem_3() { type A = UInt, B1>; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U3RemU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_PartialDiv_3() { type A = UInt, B1>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U3PartialDivU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Cmp_3() { type A = UInt, B1>; type B = UInt, B1>; #[allow(non_camel_case_types)] type U3CmpU3 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_3_BitAnd_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U3BitAndU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitOr_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U3BitOrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitXor_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U3BitXorU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shl_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U48 = UInt, B1>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U3ShlU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shr_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U3ShrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Add_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U3AddU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Mul_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U12 = UInt, B1>, B0>, B0>; #[allow(non_camel_case_types)] type U3MulU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Pow_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U81 = UInt, B0>, B1>, B0>, B0>, B0>, B1>; #[allow(non_camel_case_types)] type U3PowU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Min_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3MinU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Max_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U3MaxU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Gcd_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U3GcdU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Div_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U3DivU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Rem_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3RemU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Cmp_4() { type A = UInt, B1>; type B = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U3CmpU4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_3_BitAnd_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U3BitAndU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitOr_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U3BitOrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_BitXor_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U3BitXorU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shl_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U96 = UInt, B1>, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U3ShlU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Shr_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U3ShrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Add_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U8 = UInt, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U3AddU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Mul_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U15 = UInt, B1>, B1>, B1>; #[allow(non_camel_case_types)] type U3MulU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Pow_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U243 = UInt, B1>, B1>, B1>, B0>, B0>, B1>, B1>; #[allow(non_camel_case_types)] type U3PowU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Min_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3MinU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Max_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U3MaxU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Gcd_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U3GcdU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Div_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U3DivU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Rem_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U3RemU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_3_Cmp_5() { type A = UInt, B1>; type B = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U3CmpU5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_4_BitAnd_0() { type A = UInt, B0>, B0>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U4BitAndU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitOr_0() { type A = UInt, B0>, B0>; type B = UTerm; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4BitOrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitXor_0() { type A = UInt, B0>, B0>; type B = UTerm; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4BitXorU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shl_0() { type A = UInt, B0>, B0>; type B = UTerm; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4ShlU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shr_0() { type A = UInt, B0>, B0>; type B = UTerm; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4ShrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Add_0() { type A = UInt, B0>, B0>; type B = UTerm; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4AddU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Mul_0() { type A = UInt, B0>, B0>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U4MulU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Pow_0() { type A = UInt, B0>, B0>; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U4PowU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Min_0() { type A = UInt, B0>, B0>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U4MinU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Max_0() { type A = UInt, B0>, B0>; type B = UTerm; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4MaxU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Gcd_0() { type A = UInt, B0>, B0>; type B = UTerm; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4GcdU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Sub_0() { type A = UInt, B0>, B0>; type B = UTerm; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4SubU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Cmp_0() { type A = UInt, B0>, B0>; type B = UTerm; #[allow(non_camel_case_types)] type U4CmpU0 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_4_BitAnd_1() { type A = UInt, B0>, B0>; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U4BitAndU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitOr_1() { type A = UInt, B0>, B0>; type B = UInt; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U4BitOrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitXor_1() { type A = UInt, B0>, B0>; type B = UInt; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U4BitXorU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shl_1() { type A = UInt, B0>, B0>; type B = UInt; type U8 = UInt, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4ShlU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shr_1() { type A = UInt, B0>, B0>; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U4ShrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Add_1() { type A = UInt, B0>, B0>; type B = UInt; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U4AddU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Mul_1() { type A = UInt, B0>, B0>; type B = UInt; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4MulU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Pow_1() { type A = UInt, B0>, B0>; type B = UInt; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4PowU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Min_1() { type A = UInt, B0>, B0>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U4MinU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Max_1() { type A = UInt, B0>, B0>; type B = UInt; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4MaxU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Gcd_1() { type A = UInt, B0>, B0>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U4GcdU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Sub_1() { type A = UInt, B0>, B0>; type B = UInt; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U4SubU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Div_1() { type A = UInt, B0>, B0>; type B = UInt; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4DivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Rem_1() { type A = UInt, B0>, B0>; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U4RemU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_PartialDiv_1() { type A = UInt, B0>, B0>; type B = UInt; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4PartialDivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Cmp_1() { type A = UInt, B0>, B0>; type B = UInt; #[allow(non_camel_case_types)] type U4CmpU1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_4_BitAnd_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U4BitAndU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitOr_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U4BitOrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitXor_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U4BitXorU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shl_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U16 = UInt, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4ShlU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shr_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U4ShrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Add_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U4AddU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Mul_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U8 = UInt, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4MulU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Pow_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U16 = UInt, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4PowU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Min_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U4MinU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Max_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4MaxU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Gcd_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U4GcdU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Sub_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U4SubU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Div_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U4DivU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Rem_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U4RemU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_PartialDiv_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U4PartialDivU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Cmp_2() { type A = UInt, B0>, B0>; type B = UInt, B0>; #[allow(non_camel_case_types)] type U4CmpU2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_4_BitAnd_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U4BitAndU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitOr_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U4BitOrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitXor_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U4BitXorU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shl_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U32 = UInt, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4ShlU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shr_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U4ShrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Add_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U4AddU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Mul_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U12 = UInt, B1>, B0>, B0>; #[allow(non_camel_case_types)] type U4MulU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Pow_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U64 = UInt, B0>, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4PowU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Min_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U4MinU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Max_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4MaxU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Gcd_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U4GcdU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Sub_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U4SubU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Div_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U4DivU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Rem_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U4RemU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Cmp_3() { type A = UInt, B0>, B0>; type B = UInt, B1>; #[allow(non_camel_case_types)] type U4CmpU3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_4_BitAnd_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4BitAndU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitOr_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4BitOrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitXor_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U4BitXorU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shl_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U64 = UInt, B0>, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4ShlU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shr_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U4ShrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Add_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U8 = UInt, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4AddU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Mul_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U16 = UInt, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4MulU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Pow_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U256 = UInt, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4PowU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Min_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4MinU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Max_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4MaxU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Gcd_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4GcdU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Sub_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U4SubU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Div_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U4DivU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Rem_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U4RemU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_PartialDiv_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U4PartialDivU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Cmp_4() { type A = UInt, B0>, B0>; type B = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4CmpU4 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_4_BitAnd_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4BitAndU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitOr_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U4BitOrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_BitXor_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U4BitXorU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shl_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U128 = UInt, B0>, B0>, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4ShlU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Shr_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U4ShrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Add_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U9 = UInt, B0>, B0>, B1>; #[allow(non_camel_case_types)] type U4AddU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Mul_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U20 = UInt, B0>, B1>, B0>, B0>; #[allow(non_camel_case_types)] type U4MulU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Pow_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U1024 = UInt, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U4PowU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Min_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4MinU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Max_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U4MaxU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Gcd_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U4GcdU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Div_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U4DivU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Rem_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U4RemU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_4_Cmp_5() { type A = UInt, B0>, B0>; type B = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U4CmpU5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_5_BitAnd_0() { type A = UInt, B0>, B1>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U5BitAndU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitOr_0() { type A = UInt, B0>, B1>; type B = UTerm; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5BitOrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitXor_0() { type A = UInt, B0>, B1>; type B = UTerm; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5BitXorU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shl_0() { type A = UInt, B0>, B1>; type B = UTerm; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5ShlU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shr_0() { type A = UInt, B0>, B1>; type B = UTerm; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5ShrU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Add_0() { type A = UInt, B0>, B1>; type B = UTerm; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5AddU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Mul_0() { type A = UInt, B0>, B1>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U5MulU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Pow_0() { type A = UInt, B0>, B1>; type B = UTerm; type U1 = UInt; #[allow(non_camel_case_types)] type U5PowU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Min_0() { type A = UInt, B0>, B1>; type B = UTerm; type U0 = UTerm; #[allow(non_camel_case_types)] type U5MinU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Max_0() { type A = UInt, B0>, B1>; type B = UTerm; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5MaxU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Gcd_0() { type A = UInt, B0>, B1>; type B = UTerm; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5GcdU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Sub_0() { type A = UInt, B0>, B1>; type B = UTerm; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5SubU0 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Cmp_0() { type A = UInt, B0>, B1>; type B = UTerm; #[allow(non_camel_case_types)] type U5CmpU0 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_5_BitAnd_1() { type A = UInt, B0>, B1>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U5BitAndU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitOr_1() { type A = UInt, B0>, B1>; type B = UInt; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5BitOrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitXor_1() { type A = UInt, B0>, B1>; type B = UInt; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U5BitXorU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shl_1() { type A = UInt, B0>, B1>; type B = UInt; type U10 = UInt, B0>, B1>, B0>; #[allow(non_camel_case_types)] type U5ShlU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shr_1() { type A = UInt, B0>, B1>; type B = UInt; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U5ShrU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Add_1() { type A = UInt, B0>, B1>; type B = UInt; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U5AddU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Mul_1() { type A = UInt, B0>, B1>; type B = UInt; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5MulU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Pow_1() { type A = UInt, B0>, B1>; type B = UInt; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5PowU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Min_1() { type A = UInt, B0>, B1>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U5MinU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Max_1() { type A = UInt, B0>, B1>; type B = UInt; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5MaxU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Gcd_1() { type A = UInt, B0>, B1>; type B = UInt; type U1 = UInt; #[allow(non_camel_case_types)] type U5GcdU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Sub_1() { type A = UInt, B0>, B1>; type B = UInt; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U5SubU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Div_1() { type A = UInt, B0>, B1>; type B = UInt; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5DivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Rem_1() { type A = UInt, B0>, B1>; type B = UInt; type U0 = UTerm; #[allow(non_camel_case_types)] type U5RemU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_PartialDiv_1() { type A = UInt, B0>, B1>; type B = UInt; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5PartialDivU1 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Cmp_1() { type A = UInt, B0>, B1>; type B = UInt; #[allow(non_camel_case_types)] type U5CmpU1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_5_BitAnd_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U5BitAndU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitOr_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U5BitOrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitXor_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U5BitXorU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shl_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U20 = UInt, B0>, B1>, B0>, B0>; #[allow(non_camel_case_types)] type U5ShlU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shr_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U5ShrU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Add_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U5AddU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Mul_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U10 = UInt, B0>, B1>, B0>; #[allow(non_camel_case_types)] type U5MulU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Pow_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U25 = UInt, B1>, B0>, B0>, B1>; #[allow(non_camel_case_types)] type U5PowU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Min_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U5MinU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Max_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5MaxU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Gcd_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U5GcdU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Sub_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U5SubU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Div_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U5DivU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Rem_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U5RemU2 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Cmp_2() { type A = UInt, B0>, B1>; type B = UInt, B0>; #[allow(non_camel_case_types)] type U5CmpU2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_5_BitAnd_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U5BitAndU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitOr_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U7 = UInt, B1>, B1>; #[allow(non_camel_case_types)] type U5BitOrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitXor_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U6 = UInt, B1>, B0>; #[allow(non_camel_case_types)] type U5BitXorU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shl_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U40 = UInt, B0>, B1>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U5ShlU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shr_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U5ShrU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Add_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U8 = UInt, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U5AddU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Mul_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U15 = UInt, B1>, B1>, B1>; #[allow(non_camel_case_types)] type U5MulU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Pow_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U125 = UInt, B1>, B1>, B1>, B1>, B0>, B1>; #[allow(non_camel_case_types)] type U5PowU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Min_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U3 = UInt, B1>; #[allow(non_camel_case_types)] type U5MinU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Max_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5MaxU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Gcd_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U5GcdU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Sub_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U5SubU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Div_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U5DivU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Rem_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; type U2 = UInt, B0>; #[allow(non_camel_case_types)] type U5RemU3 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Cmp_3() { type A = UInt, B0>, B1>; type B = UInt, B1>; #[allow(non_camel_case_types)] type U5CmpU3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_5_BitAnd_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U5BitAndU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitOr_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5BitOrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitXor_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U5BitXorU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shl_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U80 = UInt, B0>, B1>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U5ShlU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shr_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U0 = UTerm; #[allow(non_camel_case_types)] type U5ShrU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Add_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U9 = UInt, B0>, B0>, B1>; #[allow(non_camel_case_types)] type U5AddU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Mul_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U20 = UInt, B0>, B1>, B0>, B0>; #[allow(non_camel_case_types)] type U5MulU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Pow_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U625 = UInt, B0>, B0>, B1>, B1>, B1>, B0>, B0>, B0>, B1>; #[allow(non_camel_case_types)] type U5PowU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Min_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U4 = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U5MinU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Max_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5MaxU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Gcd_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U5GcdU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Sub_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U5SubU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Div_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U5DivU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Rem_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; type U1 = UInt; #[allow(non_camel_case_types)] type U5RemU4 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Cmp_4() { type A = UInt, B0>, B1>; type B = UInt, B0>, B0>; #[allow(non_camel_case_types)] type U5CmpU4 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_5_BitAnd_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5BitAndU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitOr_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5BitOrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_BitXor_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U5BitXorU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shl_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U160 = UInt, B0>, B1>, B0>, B0>, B0>, B0>, B0>; #[allow(non_camel_case_types)] type U5ShlU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Shr_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U5ShrU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Add_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U10 = UInt, B0>, B1>, B0>; #[allow(non_camel_case_types)] type U5AddU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Mul_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U25 = UInt, B1>, B0>, B0>, B1>; #[allow(non_camel_case_types)] type U5MulU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Pow_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U3125 = UInt, B1>, B0>, B0>, B0>, B0>, B1>, B1>, B0>, B1>, B0>, B1>; #[allow(non_camel_case_types)] type U5PowU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Min_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5MinU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Max_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5MaxU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Gcd_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U5 = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5GcdU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Sub_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U5SubU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Div_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U5DivU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Rem_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U0 = UTerm; #[allow(non_camel_case_types)] type U5RemU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_PartialDiv_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; type U1 = UInt; #[allow(non_camel_case_types)] type U5PartialDivU5 = <>::Output as Same>::Output; assert_eq!(::to_u64(), ::to_u64()); } #[test] #[allow(non_snake_case)] fn test_5_Cmp_5() { type A = UInt, B0>, B1>; type B = UInt, B0>, B1>; #[allow(non_camel_case_types)] type U5CmpU5 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_N5_Add_N5() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B1>>; type N10 = NInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type N5AddN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub_N5() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N5SubN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul_N5() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B1>>; type P25 = PInt, B1>, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N5MulN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min_N5() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MinN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max_N5() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MaxN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd_N5() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5GcdN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Div_N5() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5DivN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Rem_N5() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N5RemN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_PartialDiv_N5() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5PartialDivN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp_N5() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5CmpN5 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_N5_Add_N4() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B0>>; type N9 = NInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N5AddN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub_N4() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5SubN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul_N4() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B0>>; type P20 = PInt, B0>, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type N5MulN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min_N4() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B0>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MinN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max_N4() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N5MaxN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd_N4() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5GcdN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Div_N4() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5DivN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Rem_N4() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5RemN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp_N4() { type A = NInt, B0>, B1>>; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N5CmpN4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N5_Add_N3() { type A = NInt, B0>, B1>>; type B = NInt, B1>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N5AddN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub_N3() { type A = NInt, B0>, B1>>; type B = NInt, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N5SubN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul_N3() { type A = NInt, B0>, B1>>; type B = NInt, B1>>; type P15 = PInt, B1>, B1>, B1>>; #[allow(non_camel_case_types)] type N5MulN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min_N3() { type A = NInt, B0>, B1>>; type B = NInt, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MinN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max_N3() { type A = NInt, B0>, B1>>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N5MaxN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd_N3() { type A = NInt, B0>, B1>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5GcdN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Div_N3() { type A = NInt, B0>, B1>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5DivN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Rem_N3() { type A = NInt, B0>, B1>>; type B = NInt, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N5RemN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp_N3() { type A = NInt, B0>, B1>>; type B = NInt, B1>>; #[allow(non_camel_case_types)] type N5CmpN3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N5_Add_N2() { type A = NInt, B0>, B1>>; type B = NInt, B0>>; type N7 = NInt, B1>, B1>>; #[allow(non_camel_case_types)] type N5AddN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub_N2() { type A = NInt, B0>, B1>>; type B = NInt, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N5SubN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul_N2() { type A = NInt, B0>, B1>>; type B = NInt, B0>>; type P10 = PInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type N5MulN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min_N2() { type A = NInt, B0>, B1>>; type B = NInt, B0>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MinN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max_N2() { type A = NInt, B0>, B1>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N5MaxN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd_N2() { type A = NInt, B0>, B1>>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5GcdN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Div_N2() { type A = NInt, B0>, B1>>; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N5DivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Rem_N2() { type A = NInt, B0>, B1>>; type B = NInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5RemN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp_N2() { type A = NInt, B0>, B1>>; type B = NInt, B0>>; #[allow(non_camel_case_types)] type N5CmpN2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N5_Add_N1() { type A = NInt, B0>, B1>>; type B = NInt>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N5AddN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub_N1() { type A = NInt, B0>, B1>>; type B = NInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N5SubN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul_N1() { type A = NInt, B0>, B1>>; type B = NInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MulN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min_N1() { type A = NInt, B0>, B1>>; type B = NInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MinN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max_N1() { type A = NInt, B0>, B1>>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5MaxN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd_N1() { type A = NInt, B0>, B1>>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5GcdN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Div_N1() { type A = NInt, B0>, B1>>; type B = NInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5DivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Rem_N1() { type A = NInt, B0>, B1>>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N5RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_PartialDiv_N1() { type A = NInt, B0>, B1>>; type B = NInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5PartialDivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp_N1() { type A = NInt, B0>, B1>>; type B = NInt>; #[allow(non_camel_case_types)] type N5CmpN1 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N5_Add__0() { type A = NInt, B0>, B1>>; type B = Z0; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5Add_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub__0() { type A = NInt, B0>, B1>>; type B = Z0; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5Sub_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul__0() { type A = NInt, B0>, B1>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type N5Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min__0() { type A = NInt, B0>, B1>>; type B = Z0; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5Min_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max__0() { type A = NInt, B0>, B1>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type N5Max_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd__0() { type A = NInt, B0>, B1>>; type B = Z0; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5Gcd_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Pow__0() { type A = NInt, B0>, B1>>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type N5Pow_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp__0() { type A = NInt, B0>, B1>>; type B = Z0; #[allow(non_camel_case_types)] type N5Cmp_0 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N5_Add_P1() { type A = NInt, B0>, B1>>; type B = PInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N5AddP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub_P1() { type A = NInt, B0>, B1>>; type B = PInt>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N5SubP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul_P1() { type A = NInt, B0>, B1>>; type B = PInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MulP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min_P1() { type A = NInt, B0>, B1>>; type B = PInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MinP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max_P1() { type A = NInt, B0>, B1>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5MaxP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd_P1() { type A = NInt, B0>, B1>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5GcdP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Div_P1() { type A = NInt, B0>, B1>>; type B = PInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5DivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Rem_P1() { type A = NInt, B0>, B1>>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N5RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_PartialDiv_P1() { type A = NInt, B0>, B1>>; type B = PInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5PartialDivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Pow_P1() { type A = NInt, B0>, B1>>; type B = PInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5PowP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp_P1() { type A = NInt, B0>, B1>>; type B = PInt>; #[allow(non_camel_case_types)] type N5CmpP1 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N5_Add_P2() { type A = NInt, B0>, B1>>; type B = PInt, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N5AddP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub_P2() { type A = NInt, B0>, B1>>; type B = PInt, B0>>; type N7 = NInt, B1>, B1>>; #[allow(non_camel_case_types)] type N5SubP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul_P2() { type A = NInt, B0>, B1>>; type B = PInt, B0>>; type N10 = NInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type N5MulP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min_P2() { type A = NInt, B0>, B1>>; type B = PInt, B0>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MinP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max_P2() { type A = NInt, B0>, B1>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N5MaxP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd_P2() { type A = NInt, B0>, B1>>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5GcdP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Div_P2() { type A = NInt, B0>, B1>>; type B = PInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N5DivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Rem_P2() { type A = NInt, B0>, B1>>; type B = PInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5RemP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Pow_P2() { type A = NInt, B0>, B1>>; type B = PInt, B0>>; type P25 = PInt, B1>, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N5PowP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp_P2() { type A = NInt, B0>, B1>>; type B = PInt, B0>>; #[allow(non_camel_case_types)] type N5CmpP2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N5_Add_P3() { type A = NInt, B0>, B1>>; type B = PInt, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N5AddP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub_P3() { type A = NInt, B0>, B1>>; type B = PInt, B1>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N5SubP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul_P3() { type A = NInt, B0>, B1>>; type B = PInt, B1>>; type N15 = NInt, B1>, B1>, B1>>; #[allow(non_camel_case_types)] type N5MulP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min_P3() { type A = NInt, B0>, B1>>; type B = PInt, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MinP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max_P3() { type A = NInt, B0>, B1>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N5MaxP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd_P3() { type A = NInt, B0>, B1>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5GcdP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Div_P3() { type A = NInt, B0>, B1>>; type B = PInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5DivP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Rem_P3() { type A = NInt, B0>, B1>>; type B = PInt, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N5RemP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Pow_P3() { type A = NInt, B0>, B1>>; type B = PInt, B1>>; type N125 = NInt, B1>, B1>, B1>, B1>, B0>, B1>>; #[allow(non_camel_case_types)] type N5PowP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp_P3() { type A = NInt, B0>, B1>>; type B = PInt, B1>>; #[allow(non_camel_case_types)] type N5CmpP3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N5_Add_P4() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5AddP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub_P4() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B0>>; type N9 = NInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N5SubP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul_P4() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B0>>; type N20 = NInt, B0>, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type N5MulP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min_P4() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B0>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MinP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max_P4() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N5MaxP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd_P4() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N5GcdP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Div_P4() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5DivP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Rem_P4() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5RemP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Pow_P4() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P625 = PInt, B0>, B0>, B1>, B1>, B1>, B0>, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N5PowP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp_P4() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N5CmpP4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N5_Add_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N5AddP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Sub_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; type N10 = NInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type N5SubP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Mul_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; type N25 = NInt, B1>, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N5MulP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Min_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MinP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Max_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5MaxP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Gcd_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5GcdP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Div_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5DivP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Rem_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N5RemP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_PartialDiv_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N5PartialDivP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Pow_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; type N3125 = NInt, B1>, B0>, B0>, B0>, B0>, B1>, B1>, B0>, B1>, B0>, B1>>; #[allow(non_camel_case_types)] type N5PowP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Cmp_P5() { type A = NInt, B0>, B1>>; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N5CmpP5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N4_Add_N5() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B1>>; type N9 = NInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N4AddN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub_N5() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4SubN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul_N5() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B1>>; type P20 = PInt, B0>, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type N4MulN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min_N5() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N4MinN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max_N5() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B1>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MaxN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd_N5() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4GcdN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Div_N5() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N4DivN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Rem_N5() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B1>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4RemN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp_N5() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N4CmpN5 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_N4_Add_N4() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B0>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N4AddN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub_N4() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N4SubN4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul_N4() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B0>>; type P16 = PInt, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N4MulN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min_N4() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MinN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max_N4() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MaxN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd_N4() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4GcdN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Div_N4() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4DivN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Rem_N4() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N4RemN4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_PartialDiv_N4() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4PartialDivN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp_N4() { type A = NInt, B0>, B0>>; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4CmpN4 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_N4_Add_N3() { type A = NInt, B0>, B0>>; type B = NInt, B1>>; type N7 = NInt, B1>, B1>>; #[allow(non_camel_case_types)] type N4AddN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub_N3() { type A = NInt, B0>, B0>>; type B = NInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N4SubN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul_N3() { type A = NInt, B0>, B0>>; type B = NInt, B1>>; type P12 = PInt, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type N4MulN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min_N3() { type A = NInt, B0>, B0>>; type B = NInt, B1>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MinN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max_N3() { type A = NInt, B0>, B0>>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N4MaxN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd_N3() { type A = NInt, B0>, B0>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4GcdN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Div_N3() { type A = NInt, B0>, B0>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4DivN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Rem_N3() { type A = NInt, B0>, B0>>; type B = NInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N4RemN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp_N3() { type A = NInt, B0>, B0>>; type B = NInt, B1>>; #[allow(non_camel_case_types)] type N4CmpN3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N4_Add_N2() { type A = NInt, B0>, B0>>; type B = NInt, B0>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N4AddN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub_N2() { type A = NInt, B0>, B0>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N4SubN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul_N2() { type A = NInt, B0>, B0>>; type B = NInt, B0>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N4MulN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min_N2() { type A = NInt, B0>, B0>>; type B = NInt, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MinN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max_N2() { type A = NInt, B0>, B0>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N4MaxN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd_N2() { type A = NInt, B0>, B0>>; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N4GcdN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Div_N2() { type A = NInt, B0>, B0>>; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N4DivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Rem_N2() { type A = NInt, B0>, B0>>; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N4RemN2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_PartialDiv_N2() { type A = NInt, B0>, B0>>; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N4PartialDivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp_N2() { type A = NInt, B0>, B0>>; type B = NInt, B0>>; #[allow(non_camel_case_types)] type N4CmpN2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N4_Add_N1() { type A = NInt, B0>, B0>>; type B = NInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N4AddN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub_N1() { type A = NInt, B0>, B0>>; type B = NInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N4SubN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul_N1() { type A = NInt, B0>, B0>>; type B = NInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MulN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min_N1() { type A = NInt, B0>, B0>>; type B = NInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MinN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max_N1() { type A = NInt, B0>, B0>>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N4MaxN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd_N1() { type A = NInt, B0>, B0>>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4GcdN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Div_N1() { type A = NInt, B0>, B0>>; type B = NInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4DivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Rem_N1() { type A = NInt, B0>, B0>>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N4RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_PartialDiv_N1() { type A = NInt, B0>, B0>>; type B = NInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4PartialDivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp_N1() { type A = NInt, B0>, B0>>; type B = NInt>; #[allow(non_camel_case_types)] type N4CmpN1 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N4_Add__0() { type A = NInt, B0>, B0>>; type B = Z0; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4Add_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub__0() { type A = NInt, B0>, B0>>; type B = Z0; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4Sub_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul__0() { type A = NInt, B0>, B0>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type N4Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min__0() { type A = NInt, B0>, B0>>; type B = Z0; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4Min_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max__0() { type A = NInt, B0>, B0>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type N4Max_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd__0() { type A = NInt, B0>, B0>>; type B = Z0; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4Gcd_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Pow__0() { type A = NInt, B0>, B0>>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type N4Pow_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp__0() { type A = NInt, B0>, B0>>; type B = Z0; #[allow(non_camel_case_types)] type N4Cmp_0 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N4_Add_P1() { type A = NInt, B0>, B0>>; type B = PInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N4AddP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub_P1() { type A = NInt, B0>, B0>>; type B = PInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N4SubP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul_P1() { type A = NInt, B0>, B0>>; type B = PInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MulP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min_P1() { type A = NInt, B0>, B0>>; type B = PInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MinP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max_P1() { type A = NInt, B0>, B0>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4MaxP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd_P1() { type A = NInt, B0>, B0>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4GcdP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Div_P1() { type A = NInt, B0>, B0>>; type B = PInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4DivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Rem_P1() { type A = NInt, B0>, B0>>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N4RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_PartialDiv_P1() { type A = NInt, B0>, B0>>; type B = PInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4PartialDivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Pow_P1() { type A = NInt, B0>, B0>>; type B = PInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4PowP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp_P1() { type A = NInt, B0>, B0>>; type B = PInt>; #[allow(non_camel_case_types)] type N4CmpP1 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N4_Add_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N4AddP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N4SubP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N4MulP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MinP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N4MaxP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N4GcdP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Div_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N4DivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Rem_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N4RemP2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_PartialDiv_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N4PartialDivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Pow_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; type P16 = PInt, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N4PowP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp_P2() { type A = NInt, B0>, B0>>; type B = PInt, B0>>; #[allow(non_camel_case_types)] type N4CmpP2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N4_Add_P3() { type A = NInt, B0>, B0>>; type B = PInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N4AddP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub_P3() { type A = NInt, B0>, B0>>; type B = PInt, B1>>; type N7 = NInt, B1>, B1>>; #[allow(non_camel_case_types)] type N4SubP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul_P3() { type A = NInt, B0>, B0>>; type B = PInt, B1>>; type N12 = NInt, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type N4MulP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min_P3() { type A = NInt, B0>, B0>>; type B = PInt, B1>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MinP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max_P3() { type A = NInt, B0>, B0>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N4MaxP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd_P3() { type A = NInt, B0>, B0>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4GcdP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Div_P3() { type A = NInt, B0>, B0>>; type B = PInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N4DivP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Rem_P3() { type A = NInt, B0>, B0>>; type B = PInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N4RemP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Pow_P3() { type A = NInt, B0>, B0>>; type B = PInt, B1>>; type N64 = NInt, B0>, B0>, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N4PowP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp_P3() { type A = NInt, B0>, B0>>; type B = PInt, B1>>; #[allow(non_camel_case_types)] type N4CmpP3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N4_Add_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N4AddP4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N4SubP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; type N16 = NInt, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N4MulP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MinP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MaxP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4GcdP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Div_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N4DivP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Rem_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N4RemP4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_PartialDiv_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N4PartialDivP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Pow_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P256 = PInt, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N4PowP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp_P4() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4CmpP4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N4_Add_P5() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4AddP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Sub_P5() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B1>>; type N9 = NInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N4SubP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Mul_P5() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B1>>; type N20 = NInt, B0>, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type N4MulP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Min_P5() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B1>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4MinP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Max_P5() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N4MaxP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Gcd_P5() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N4GcdP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Div_P5() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N4DivP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Rem_P5() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B1>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N4RemP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Pow_P5() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B1>>; type N1024 = NInt, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N4PowP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Cmp_P5() { type A = NInt, B0>, B0>>; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N4CmpP5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N3_Add_N5() { type A = NInt, B1>>; type B = NInt, B0>, B1>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N3AddN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub_N5() { type A = NInt, B1>>; type B = NInt, B0>, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N3SubN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul_N5() { type A = NInt, B1>>; type B = NInt, B0>, B1>>; type P15 = PInt, B1>, B1>, B1>>; #[allow(non_camel_case_types)] type N3MulN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min_N5() { type A = NInt, B1>>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N3MinN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max_N5() { type A = NInt, B1>>; type B = NInt, B0>, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MaxN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd_N5() { type A = NInt, B1>>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3GcdN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Div_N5() { type A = NInt, B1>>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N3DivN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Rem_N5() { type A = NInt, B1>>; type B = NInt, B0>, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3RemN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp_N5() { type A = NInt, B1>>; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N3CmpN5 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_N3_Add_N4() { type A = NInt, B1>>; type B = NInt, B0>, B0>>; type N7 = NInt, B1>, B1>>; #[allow(non_camel_case_types)] type N3AddN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub_N4() { type A = NInt, B1>>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3SubN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul_N4() { type A = NInt, B1>>; type B = NInt, B0>, B0>>; type P12 = PInt, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type N3MulN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min_N4() { type A = NInt, B1>>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N3MinN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max_N4() { type A = NInt, B1>>; type B = NInt, B0>, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MaxN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd_N4() { type A = NInt, B1>>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3GcdN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Div_N4() { type A = NInt, B1>>; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N3DivN4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Rem_N4() { type A = NInt, B1>>; type B = NInt, B0>, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3RemN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp_N4() { type A = NInt, B1>>; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N3CmpN4 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_N3_Add_N3() { type A = NInt, B1>>; type B = NInt, B1>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N3AddN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub_N3() { type A = NInt, B1>>; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N3SubN3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul_N3() { type A = NInt, B1>>; type B = NInt, B1>>; type P9 = PInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N3MulN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min_N3() { type A = NInt, B1>>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MinN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max_N3() { type A = NInt, B1>>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MaxN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd_N3() { type A = NInt, B1>>; type B = NInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N3GcdN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Div_N3() { type A = NInt, B1>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3DivN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Rem_N3() { type A = NInt, B1>>; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N3RemN3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_PartialDiv_N3() { type A = NInt, B1>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3PartialDivN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp_N3() { type A = NInt, B1>>; type B = NInt, B1>>; #[allow(non_camel_case_types)] type N3CmpN3 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_N3_Add_N2() { type A = NInt, B1>>; type B = NInt, B0>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N3AddN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub_N2() { type A = NInt, B1>>; type B = NInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N3SubN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul_N2() { type A = NInt, B1>>; type B = NInt, B0>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type N3MulN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min_N2() { type A = NInt, B1>>; type B = NInt, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MinN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max_N2() { type A = NInt, B1>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N3MaxN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd_N2() { type A = NInt, B1>>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3GcdN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Div_N2() { type A = NInt, B1>>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3DivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Rem_N2() { type A = NInt, B1>>; type B = NInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N3RemN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp_N2() { type A = NInt, B1>>; type B = NInt, B0>>; #[allow(non_camel_case_types)] type N3CmpN2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N3_Add_N1() { type A = NInt, B1>>; type B = NInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N3AddN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub_N1() { type A = NInt, B1>>; type B = NInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N3SubN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul_N1() { type A = NInt, B1>>; type B = NInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N3MulN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min_N1() { type A = NInt, B1>>; type B = NInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MinN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max_N1() { type A = NInt, B1>>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N3MaxN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd_N1() { type A = NInt, B1>>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3GcdN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Div_N1() { type A = NInt, B1>>; type B = NInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N3DivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Rem_N1() { type A = NInt, B1>>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N3RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_PartialDiv_N1() { type A = NInt, B1>>; type B = NInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N3PartialDivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp_N1() { type A = NInt, B1>>; type B = NInt>; #[allow(non_camel_case_types)] type N3CmpN1 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N3_Add__0() { type A = NInt, B1>>; type B = Z0; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3Add_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub__0() { type A = NInt, B1>>; type B = Z0; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3Sub_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul__0() { type A = NInt, B1>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type N3Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min__0() { type A = NInt, B1>>; type B = Z0; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3Min_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max__0() { type A = NInt, B1>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type N3Max_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd__0() { type A = NInt, B1>>; type B = Z0; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N3Gcd_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Pow__0() { type A = NInt, B1>>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type N3Pow_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp__0() { type A = NInt, B1>>; type B = Z0; #[allow(non_camel_case_types)] type N3Cmp_0 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N3_Add_P1() { type A = NInt, B1>>; type B = PInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N3AddP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub_P1() { type A = NInt, B1>>; type B = PInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N3SubP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul_P1() { type A = NInt, B1>>; type B = PInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MulP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min_P1() { type A = NInt, B1>>; type B = PInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MinP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max_P1() { type A = NInt, B1>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3MaxP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd_P1() { type A = NInt, B1>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3GcdP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Div_P1() { type A = NInt, B1>>; type B = PInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3DivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Rem_P1() { type A = NInt, B1>>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N3RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_PartialDiv_P1() { type A = NInt, B1>>; type B = PInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3PartialDivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Pow_P1() { type A = NInt, B1>>; type B = PInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3PowP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp_P1() { type A = NInt, B1>>; type B = PInt>; #[allow(non_camel_case_types)] type N3CmpP1 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N3_Add_P2() { type A = NInt, B1>>; type B = PInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N3AddP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub_P2() { type A = NInt, B1>>; type B = PInt, B0>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N3SubP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul_P2() { type A = NInt, B1>>; type B = PInt, B0>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N3MulP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min_P2() { type A = NInt, B1>>; type B = PInt, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MinP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max_P2() { type A = NInt, B1>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N3MaxP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd_P2() { type A = NInt, B1>>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3GcdP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Div_P2() { type A = NInt, B1>>; type B = PInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N3DivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Rem_P2() { type A = NInt, B1>>; type B = PInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N3RemP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Pow_P2() { type A = NInt, B1>>; type B = PInt, B0>>; type P9 = PInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N3PowP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp_P2() { type A = NInt, B1>>; type B = PInt, B0>>; #[allow(non_camel_case_types)] type N3CmpP2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N3_Add_P3() { type A = NInt, B1>>; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N3AddP3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub_P3() { type A = NInt, B1>>; type B = PInt, B1>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N3SubP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul_P3() { type A = NInt, B1>>; type B = PInt, B1>>; type N9 = NInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N3MulP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min_P3() { type A = NInt, B1>>; type B = PInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MinP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max_P3() { type A = NInt, B1>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N3MaxP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd_P3() { type A = NInt, B1>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N3GcdP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Div_P3() { type A = NInt, B1>>; type B = PInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N3DivP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Rem_P3() { type A = NInt, B1>>; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N3RemP3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_PartialDiv_P3() { type A = NInt, B1>>; type B = PInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N3PartialDivP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Pow_P3() { type A = NInt, B1>>; type B = PInt, B1>>; type N27 = NInt, B1>, B0>, B1>, B1>>; #[allow(non_camel_case_types)] type N3PowP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp_P3() { type A = NInt, B1>>; type B = PInt, B1>>; #[allow(non_camel_case_types)] type N3CmpP3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N3_Add_P4() { type A = NInt, B1>>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3AddP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub_P4() { type A = NInt, B1>>; type B = PInt, B0>, B0>>; type N7 = NInt, B1>, B1>>; #[allow(non_camel_case_types)] type N3SubP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul_P4() { type A = NInt, B1>>; type B = PInt, B0>, B0>>; type N12 = NInt, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type N3MulP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min_P4() { type A = NInt, B1>>; type B = PInt, B0>, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MinP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max_P4() { type A = NInt, B1>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N3MaxP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd_P4() { type A = NInt, B1>>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3GcdP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Div_P4() { type A = NInt, B1>>; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N3DivP4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Rem_P4() { type A = NInt, B1>>; type B = PInt, B0>, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3RemP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Pow_P4() { type A = NInt, B1>>; type B = PInt, B0>, B0>>; type P81 = PInt, B0>, B1>, B0>, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type N3PowP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp_P4() { type A = NInt, B1>>; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N3CmpP4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N3_Add_P5() { type A = NInt, B1>>; type B = PInt, B0>, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N3AddP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Sub_P5() { type A = NInt, B1>>; type B = PInt, B0>, B1>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N3SubP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Mul_P5() { type A = NInt, B1>>; type B = PInt, B0>, B1>>; type N15 = NInt, B1>, B1>, B1>>; #[allow(non_camel_case_types)] type N3MulP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Min_P5() { type A = NInt, B1>>; type B = PInt, B0>, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3MinP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Max_P5() { type A = NInt, B1>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N3MaxP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Gcd_P5() { type A = NInt, B1>>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N3GcdP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Div_P5() { type A = NInt, B1>>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N3DivP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Rem_P5() { type A = NInt, B1>>; type B = PInt, B0>, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N3RemP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Pow_P5() { type A = NInt, B1>>; type B = PInt, B0>, B1>>; type N243 = NInt, B1>, B1>, B1>, B0>, B0>, B1>, B1>>; #[allow(non_camel_case_types)] type N3PowP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Cmp_P5() { type A = NInt, B1>>; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N3CmpP5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N2_Add_N5() { type A = NInt, B0>>; type B = NInt, B0>, B1>>; type N7 = NInt, B1>, B1>>; #[allow(non_camel_case_types)] type N2AddN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub_N5() { type A = NInt, B0>>; type B = NInt, B0>, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N2SubN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul_N5() { type A = NInt, B0>>; type B = NInt, B0>, B1>>; type P10 = PInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type N2MulN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min_N5() { type A = NInt, B0>>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N2MinN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max_N5() { type A = NInt, B0>>; type B = NInt, B0>, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MaxN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd_N5() { type A = NInt, B0>>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2GcdN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Div_N5() { type A = NInt, B0>>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N2DivN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Rem_N5() { type A = NInt, B0>>; type B = NInt, B0>, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2RemN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp_N5() { type A = NInt, B0>>; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N2CmpN5 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_N2_Add_N4() { type A = NInt, B0>>; type B = NInt, B0>, B0>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N2AddN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub_N4() { type A = NInt, B0>>; type B = NInt, B0>, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2SubN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul_N4() { type A = NInt, B0>>; type B = NInt, B0>, B0>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N2MulN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min_N4() { type A = NInt, B0>>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N2MinN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max_N4() { type A = NInt, B0>>; type B = NInt, B0>, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MaxN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd_N4() { type A = NInt, B0>>; type B = NInt, B0>, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2GcdN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Div_N4() { type A = NInt, B0>>; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N2DivN4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Rem_N4() { type A = NInt, B0>>; type B = NInt, B0>, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2RemN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp_N4() { type A = NInt, B0>>; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N2CmpN4 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_N2_Add_N3() { type A = NInt, B0>>; type B = NInt, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N2AddN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub_N3() { type A = NInt, B0>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2SubN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul_N3() { type A = NInt, B0>>; type B = NInt, B1>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type N2MulN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min_N3() { type A = NInt, B0>>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N2MinN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max_N3() { type A = NInt, B0>>; type B = NInt, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MaxN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd_N3() { type A = NInt, B0>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2GcdN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Div_N3() { type A = NInt, B0>>; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N2DivN3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Rem_N3() { type A = NInt, B0>>; type B = NInt, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2RemN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp_N3() { type A = NInt, B0>>; type B = NInt, B1>>; #[allow(non_camel_case_types)] type N2CmpN3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_N2_Add_N2() { type A = NInt, B0>>; type B = NInt, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N2AddN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub_N2() { type A = NInt, B0>>; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N2SubN2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul_N2() { type A = NInt, B0>>; type B = NInt, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N2MulN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min_N2() { type A = NInt, B0>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MinN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max_N2() { type A = NInt, B0>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MaxN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd_N2() { type A = NInt, B0>>; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2GcdN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Div_N2() { type A = NInt, B0>>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2DivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Rem_N2() { type A = NInt, B0>>; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N2RemN2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_PartialDiv_N2() { type A = NInt, B0>>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2PartialDivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp_N2() { type A = NInt, B0>>; type B = NInt, B0>>; #[allow(non_camel_case_types)] type N2CmpN2 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_N2_Add_N1() { type A = NInt, B0>>; type B = NInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N2AddN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub_N1() { type A = NInt, B0>>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N2SubN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul_N1() { type A = NInt, B0>>; type B = NInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2MulN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min_N1() { type A = NInt, B0>>; type B = NInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MinN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max_N1() { type A = NInt, B0>>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N2MaxN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd_N1() { type A = NInt, B0>>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2GcdN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Div_N1() { type A = NInt, B0>>; type B = NInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2DivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Rem_N1() { type A = NInt, B0>>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N2RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_PartialDiv_N1() { type A = NInt, B0>>; type B = NInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2PartialDivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp_N1() { type A = NInt, B0>>; type B = NInt>; #[allow(non_camel_case_types)] type N2CmpN1 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N2_Add__0() { type A = NInt, B0>>; type B = Z0; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2Add_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub__0() { type A = NInt, B0>>; type B = Z0; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2Sub_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul__0() { type A = NInt, B0>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type N2Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min__0() { type A = NInt, B0>>; type B = Z0; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2Min_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max__0() { type A = NInt, B0>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type N2Max_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd__0() { type A = NInt, B0>>; type B = Z0; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2Gcd_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Pow__0() { type A = NInt, B0>>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type N2Pow_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp__0() { type A = NInt, B0>>; type B = Z0; #[allow(non_camel_case_types)] type N2Cmp_0 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N2_Add_P1() { type A = NInt, B0>>; type B = PInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N2AddP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub_P1() { type A = NInt, B0>>; type B = PInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N2SubP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul_P1() { type A = NInt, B0>>; type B = PInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MulP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min_P1() { type A = NInt, B0>>; type B = PInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MinP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max_P1() { type A = NInt, B0>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2MaxP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd_P1() { type A = NInt, B0>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2GcdP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Div_P1() { type A = NInt, B0>>; type B = PInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2DivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Rem_P1() { type A = NInt, B0>>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N2RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_PartialDiv_P1() { type A = NInt, B0>>; type B = PInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2PartialDivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Pow_P1() { type A = NInt, B0>>; type B = PInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2PowP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp_P1() { type A = NInt, B0>>; type B = PInt>; #[allow(non_camel_case_types)] type N2CmpP1 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N2_Add_P2() { type A = NInt, B0>>; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N2AddP2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub_P2() { type A = NInt, B0>>; type B = PInt, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N2SubP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul_P2() { type A = NInt, B0>>; type B = PInt, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N2MulP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min_P2() { type A = NInt, B0>>; type B = PInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MinP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max_P2() { type A = NInt, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2MaxP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd_P2() { type A = NInt, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2GcdP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Div_P2() { type A = NInt, B0>>; type B = PInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N2DivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Rem_P2() { type A = NInt, B0>>; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N2RemP2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_PartialDiv_P2() { type A = NInt, B0>>; type B = PInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N2PartialDivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Pow_P2() { type A = NInt, B0>>; type B = PInt, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N2PowP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp_P2() { type A = NInt, B0>>; type B = PInt, B0>>; #[allow(non_camel_case_types)] type N2CmpP2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N2_Add_P3() { type A = NInt, B0>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2AddP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub_P3() { type A = NInt, B0>>; type B = PInt, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N2SubP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul_P3() { type A = NInt, B0>>; type B = PInt, B1>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N2MulP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min_P3() { type A = NInt, B0>>; type B = PInt, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MinP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max_P3() { type A = NInt, B0>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N2MaxP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd_P3() { type A = NInt, B0>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2GcdP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Div_P3() { type A = NInt, B0>>; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N2DivP3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Rem_P3() { type A = NInt, B0>>; type B = PInt, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2RemP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Pow_P3() { type A = NInt, B0>>; type B = PInt, B1>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N2PowP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp_P3() { type A = NInt, B0>>; type B = PInt, B1>>; #[allow(non_camel_case_types)] type N2CmpP3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N2_Add_P4() { type A = NInt, B0>>; type B = PInt, B0>, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2AddP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub_P4() { type A = NInt, B0>>; type B = PInt, B0>, B0>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N2SubP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul_P4() { type A = NInt, B0>>; type B = PInt, B0>, B0>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N2MulP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min_P4() { type A = NInt, B0>>; type B = PInt, B0>, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MinP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max_P4() { type A = NInt, B0>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N2MaxP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd_P4() { type A = NInt, B0>>; type B = PInt, B0>, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N2GcdP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Div_P4() { type A = NInt, B0>>; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N2DivP4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Rem_P4() { type A = NInt, B0>>; type B = PInt, B0>, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2RemP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Pow_P4() { type A = NInt, B0>>; type B = PInt, B0>, B0>>; type P16 = PInt, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N2PowP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp_P4() { type A = NInt, B0>>; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N2CmpP4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N2_Add_P5() { type A = NInt, B0>>; type B = PInt, B0>, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N2AddP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Sub_P5() { type A = NInt, B0>>; type B = PInt, B0>, B1>>; type N7 = NInt, B1>, B1>>; #[allow(non_camel_case_types)] type N2SubP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Mul_P5() { type A = NInt, B0>>; type B = PInt, B0>, B1>>; type N10 = NInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type N2MulP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Min_P5() { type A = NInt, B0>>; type B = PInt, B0>, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2MinP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Max_P5() { type A = NInt, B0>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N2MaxP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Gcd_P5() { type A = NInt, B0>>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N2GcdP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Div_P5() { type A = NInt, B0>>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N2DivP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Rem_P5() { type A = NInt, B0>>; type B = PInt, B0>, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N2RemP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Pow_P5() { type A = NInt, B0>>; type B = PInt, B0>, B1>>; type N32 = NInt, B0>, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type N2PowP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Cmp_P5() { type A = NInt, B0>>; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N2CmpP5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N1_Add_N5() { type A = NInt>; type B = NInt, B0>, B1>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N1AddN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub_N5() { type A = NInt>; type B = NInt, B0>, B1>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N1SubN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul_N5() { type A = NInt>; type B = NInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N1MulN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min_N5() { type A = NInt>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N1MinN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max_N5() { type A = NInt>; type B = NInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MaxN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd_N5() { type A = NInt>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1GcdN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Div_N5() { type A = NInt>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N1DivN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Rem_N5() { type A = NInt>; type B = NInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1RemN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow_N5() { type A = NInt>; type B = NInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1PowN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp_N5() { type A = NInt>; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N1CmpN5 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_N1_Add_N4() { type A = NInt>; type B = NInt, B0>, B0>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N1AddN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub_N4() { type A = NInt>; type B = NInt, B0>, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N1SubN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul_N4() { type A = NInt>; type B = NInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N1MulN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min_N4() { type A = NInt>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N1MinN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max_N4() { type A = NInt>; type B = NInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MaxN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd_N4() { type A = NInt>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1GcdN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Div_N4() { type A = NInt>; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N1DivN4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Rem_N4() { type A = NInt>; type B = NInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1RemN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow_N4() { type A = NInt>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1PowN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp_N4() { type A = NInt>; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N1CmpN4 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_N1_Add_N3() { type A = NInt>; type B = NInt, B1>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N1AddN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub_N3() { type A = NInt>; type B = NInt, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N1SubN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul_N3() { type A = NInt>; type B = NInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N1MulN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min_N3() { type A = NInt>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N1MinN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max_N3() { type A = NInt>; type B = NInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MaxN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd_N3() { type A = NInt>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1GcdN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Div_N3() { type A = NInt>; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N1DivN3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Rem_N3() { type A = NInt>; type B = NInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1RemN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow_N3() { type A = NInt>; type B = NInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1PowN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp_N3() { type A = NInt>; type B = NInt, B1>>; #[allow(non_camel_case_types)] type N1CmpN3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_N1_Add_N2() { type A = NInt>; type B = NInt, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N1AddN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub_N2() { type A = NInt>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1SubN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul_N2() { type A = NInt>; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N1MulN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min_N2() { type A = NInt>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N1MinN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max_N2() { type A = NInt>; type B = NInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MaxN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd_N2() { type A = NInt>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1GcdN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Div_N2() { type A = NInt>; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N1DivN2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Rem_N2() { type A = NInt>; type B = NInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1RemN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow_N2() { type A = NInt>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1PowN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp_N2() { type A = NInt>; type B = NInt, B0>>; #[allow(non_camel_case_types)] type N1CmpN2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_N1_Add_N1() { type A = NInt>; type B = NInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N1AddN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub_N1() { type A = NInt>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N1SubN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul_N1() { type A = NInt>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1MulN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min_N1() { type A = NInt>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MinN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max_N1() { type A = NInt>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MaxN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd_N1() { type A = NInt>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1GcdN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Div_N1() { type A = NInt>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1DivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Rem_N1() { type A = NInt>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N1RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_PartialDiv_N1() { type A = NInt>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1PartialDivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow_N1() { type A = NInt>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1PowN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp_N1() { type A = NInt>; type B = NInt>; #[allow(non_camel_case_types)] type N1CmpN1 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_N1_Add__0() { type A = NInt>; type B = Z0; type N1 = NInt>; #[allow(non_camel_case_types)] type N1Add_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub__0() { type A = NInt>; type B = Z0; type N1 = NInt>; #[allow(non_camel_case_types)] type N1Sub_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul__0() { type A = NInt>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type N1Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min__0() { type A = NInt>; type B = Z0; type N1 = NInt>; #[allow(non_camel_case_types)] type N1Min_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max__0() { type A = NInt>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type N1Max_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd__0() { type A = NInt>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type N1Gcd_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow__0() { type A = NInt>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type N1Pow_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp__0() { type A = NInt>; type B = Z0; #[allow(non_camel_case_types)] type N1Cmp_0 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N1_Add_P1() { type A = NInt>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N1AddP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub_P1() { type A = NInt>; type B = PInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N1SubP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul_P1() { type A = NInt>; type B = PInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MulP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min_P1() { type A = NInt>; type B = PInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MinP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max_P1() { type A = NInt>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1MaxP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd_P1() { type A = NInt>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1GcdP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Div_P1() { type A = NInt>; type B = PInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1DivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Rem_P1() { type A = NInt>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type N1RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_PartialDiv_P1() { type A = NInt>; type B = PInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1PartialDivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow_P1() { type A = NInt>; type B = PInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1PowP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp_P1() { type A = NInt>; type B = PInt>; #[allow(non_camel_case_types)] type N1CmpP1 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N1_Add_P2() { type A = NInt>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1AddP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub_P2() { type A = NInt>; type B = PInt, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N1SubP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul_P2() { type A = NInt>; type B = PInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type N1MulP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min_P2() { type A = NInt>; type B = PInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MinP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max_P2() { type A = NInt>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N1MaxP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd_P2() { type A = NInt>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1GcdP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Div_P2() { type A = NInt>; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N1DivP2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Rem_P2() { type A = NInt>; type B = PInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1RemP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow_P2() { type A = NInt>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1PowP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp_P2() { type A = NInt>; type B = PInt, B0>>; #[allow(non_camel_case_types)] type N1CmpP2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N1_Add_P3() { type A = NInt>; type B = PInt, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type N1AddP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub_P3() { type A = NInt>; type B = PInt, B1>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N1SubP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul_P3() { type A = NInt>; type B = PInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type N1MulP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min_P3() { type A = NInt>; type B = PInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MinP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max_P3() { type A = NInt>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N1MaxP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd_P3() { type A = NInt>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1GcdP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Div_P3() { type A = NInt>; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N1DivP3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Rem_P3() { type A = NInt>; type B = PInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1RemP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow_P3() { type A = NInt>; type B = PInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1PowP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp_P3() { type A = NInt>; type B = PInt, B1>>; #[allow(non_camel_case_types)] type N1CmpP3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N1_Add_P4() { type A = NInt>; type B = PInt, B0>, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type N1AddP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub_P4() { type A = NInt>; type B = PInt, B0>, B0>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N1SubP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul_P4() { type A = NInt>; type B = PInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type N1MulP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min_P4() { type A = NInt>; type B = PInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MinP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max_P4() { type A = NInt>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N1MaxP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd_P4() { type A = NInt>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1GcdP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Div_P4() { type A = NInt>; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type N1DivP4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Rem_P4() { type A = NInt>; type B = PInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1RemP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow_P4() { type A = NInt>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1PowP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp_P4() { type A = NInt>; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N1CmpP4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_N1_Add_P5() { type A = NInt>; type B = PInt, B0>, B1>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type N1AddP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Sub_P5() { type A = NInt>; type B = PInt, B0>, B1>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type N1SubP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Mul_P5() { type A = NInt>; type B = PInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type N1MulP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Min_P5() { type A = NInt>; type B = PInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1MinP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Max_P5() { type A = NInt>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N1MaxP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Gcd_P5() { type A = NInt>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type N1GcdP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Div_P5() { type A = NInt>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type N1DivP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Rem_P5() { type A = NInt>; type B = PInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1RemP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Pow_P5() { type A = NInt>; type B = PInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type N1PowP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Cmp_P5() { type A = NInt>; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type N1CmpP5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test__0_Add_N5() { type A = Z0; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type _0AddN5 = <>::Output as Same>::Output; assert_eq!(<_0AddN5 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub_N5() { type A = Z0; type B = NInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type _0SubN5 = <>::Output as Same>::Output; assert_eq!(<_0SubN5 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul_N5() { type A = Z0; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MulN5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MulN5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min_N5() { type A = Z0; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type _0MinN5 = <>::Output as Same>::Output; assert_eq!(<_0MinN5 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max_N5() { type A = Z0; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MaxN5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MaxN5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd_N5() { type A = Z0; type B = NInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type _0GcdN5 = <>::Output as Same>::Output; assert_eq!(<_0GcdN5 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Div_N5() { type A = Z0; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0DivN5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0DivN5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Rem_N5() { type A = Z0; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0RemN5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0RemN5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_PartialDiv_N5() { type A = Z0; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PartialDivN5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PartialDivN5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp_N5() { type A = Z0; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type _0CmpN5 = >::Output; assert_eq!(<_0CmpN5 as Ord>::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test__0_Add_N4() { type A = Z0; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type _0AddN4 = <>::Output as Same>::Output; assert_eq!(<_0AddN4 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub_N4() { type A = Z0; type B = NInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type _0SubN4 = <>::Output as Same>::Output; assert_eq!(<_0SubN4 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul_N4() { type A = Z0; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MulN4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MulN4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min_N4() { type A = Z0; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type _0MinN4 = <>::Output as Same>::Output; assert_eq!(<_0MinN4 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max_N4() { type A = Z0; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MaxN4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MaxN4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd_N4() { type A = Z0; type B = NInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type _0GcdN4 = <>::Output as Same>::Output; assert_eq!(<_0GcdN4 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Div_N4() { type A = Z0; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0DivN4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0DivN4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Rem_N4() { type A = Z0; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0RemN4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0RemN4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_PartialDiv_N4() { type A = Z0; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PartialDivN4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PartialDivN4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp_N4() { type A = Z0; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type _0CmpN4 = >::Output; assert_eq!(<_0CmpN4 as Ord>::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test__0_Add_N3() { type A = Z0; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type _0AddN3 = <>::Output as Same>::Output; assert_eq!(<_0AddN3 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub_N3() { type A = Z0; type B = NInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type _0SubN3 = <>::Output as Same>::Output; assert_eq!(<_0SubN3 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul_N3() { type A = Z0; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MulN3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MulN3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min_N3() { type A = Z0; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type _0MinN3 = <>::Output as Same>::Output; assert_eq!(<_0MinN3 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max_N3() { type A = Z0; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MaxN3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MaxN3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd_N3() { type A = Z0; type B = NInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type _0GcdN3 = <>::Output as Same>::Output; assert_eq!(<_0GcdN3 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Div_N3() { type A = Z0; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0DivN3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0DivN3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Rem_N3() { type A = Z0; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0RemN3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0RemN3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_PartialDiv_N3() { type A = Z0; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PartialDivN3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PartialDivN3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp_N3() { type A = Z0; type B = NInt, B1>>; #[allow(non_camel_case_types)] type _0CmpN3 = >::Output; assert_eq!(<_0CmpN3 as Ord>::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test__0_Add_N2() { type A = Z0; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type _0AddN2 = <>::Output as Same>::Output; assert_eq!(<_0AddN2 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub_N2() { type A = Z0; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type _0SubN2 = <>::Output as Same>::Output; assert_eq!(<_0SubN2 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul_N2() { type A = Z0; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MulN2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MulN2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min_N2() { type A = Z0; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type _0MinN2 = <>::Output as Same>::Output; assert_eq!(<_0MinN2 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max_N2() { type A = Z0; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MaxN2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MaxN2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd_N2() { type A = Z0; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type _0GcdN2 = <>::Output as Same>::Output; assert_eq!(<_0GcdN2 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Div_N2() { type A = Z0; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0DivN2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0DivN2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Rem_N2() { type A = Z0; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0RemN2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0RemN2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_PartialDiv_N2() { type A = Z0; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PartialDivN2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PartialDivN2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp_N2() { type A = Z0; type B = NInt, B0>>; #[allow(non_camel_case_types)] type _0CmpN2 = >::Output; assert_eq!(<_0CmpN2 as Ord>::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test__0_Add_N1() { type A = Z0; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type _0AddN1 = <>::Output as Same>::Output; assert_eq!(<_0AddN1 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub_N1() { type A = Z0; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type _0SubN1 = <>::Output as Same>::Output; assert_eq!(<_0SubN1 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul_N1() { type A = Z0; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MulN1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MulN1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min_N1() { type A = Z0; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type _0MinN1 = <>::Output as Same>::Output; assert_eq!(<_0MinN1 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max_N1() { type A = Z0; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MaxN1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MaxN1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd_N1() { type A = Z0; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type _0GcdN1 = <>::Output as Same>::Output; assert_eq!(<_0GcdN1 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Div_N1() { type A = Z0; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0DivN1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0DivN1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Rem_N1() { type A = Z0; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0RemN1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_PartialDiv_N1() { type A = Z0; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PartialDivN1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PartialDivN1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp_N1() { type A = Z0; type B = NInt>; #[allow(non_camel_case_types)] type _0CmpN1 = >::Output; assert_eq!(<_0CmpN1 as Ord>::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test__0_Add__0() { type A = Z0; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type _0Add_0 = <>::Output as Same<_0>>::Output; assert_eq!(<_0Add_0 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub__0() { type A = Z0; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type _0Sub_0 = <>::Output as Same<_0>>::Output; assert_eq!(<_0Sub_0 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul__0() { type A = Z0; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type _0Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(<_0Mul_0 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min__0() { type A = Z0; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type _0Min_0 = <>::Output as Same<_0>>::Output; assert_eq!(<_0Min_0 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max__0() { type A = Z0; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type _0Max_0 = <>::Output as Same<_0>>::Output; assert_eq!(<_0Max_0 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd__0() { type A = Z0; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type _0Gcd_0 = <>::Output as Same<_0>>::Output; assert_eq!(<_0Gcd_0 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Pow__0() { type A = Z0; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type _0Pow_0 = <>::Output as Same>::Output; assert_eq!(<_0Pow_0 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp__0() { type A = Z0; type B = Z0; #[allow(non_camel_case_types)] type _0Cmp_0 = >::Output; assert_eq!(<_0Cmp_0 as Ord>::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test__0_Add_P1() { type A = Z0; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type _0AddP1 = <>::Output as Same>::Output; assert_eq!(<_0AddP1 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub_P1() { type A = Z0; type B = PInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type _0SubP1 = <>::Output as Same>::Output; assert_eq!(<_0SubP1 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul_P1() { type A = Z0; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MulP1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MulP1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min_P1() { type A = Z0; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MinP1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MinP1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max_P1() { type A = Z0; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type _0MaxP1 = <>::Output as Same>::Output; assert_eq!(<_0MaxP1 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd_P1() { type A = Z0; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type _0GcdP1 = <>::Output as Same>::Output; assert_eq!(<_0GcdP1 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Div_P1() { type A = Z0; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0DivP1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0DivP1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Rem_P1() { type A = Z0; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0RemP1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_PartialDiv_P1() { type A = Z0; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PartialDivP1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PartialDivP1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Pow_P1() { type A = Z0; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PowP1 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PowP1 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp_P1() { type A = Z0; type B = PInt>; #[allow(non_camel_case_types)] type _0CmpP1 = >::Output; assert_eq!(<_0CmpP1 as Ord>::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test__0_Add_P2() { type A = Z0; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type _0AddP2 = <>::Output as Same>::Output; assert_eq!(<_0AddP2 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub_P2() { type A = Z0; type B = PInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type _0SubP2 = <>::Output as Same>::Output; assert_eq!(<_0SubP2 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul_P2() { type A = Z0; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MulP2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MulP2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min_P2() { type A = Z0; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MinP2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MinP2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max_P2() { type A = Z0; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type _0MaxP2 = <>::Output as Same>::Output; assert_eq!(<_0MaxP2 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd_P2() { type A = Z0; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type _0GcdP2 = <>::Output as Same>::Output; assert_eq!(<_0GcdP2 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Div_P2() { type A = Z0; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0DivP2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0DivP2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Rem_P2() { type A = Z0; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0RemP2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0RemP2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_PartialDiv_P2() { type A = Z0; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PartialDivP2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PartialDivP2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Pow_P2() { type A = Z0; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PowP2 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PowP2 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp_P2() { type A = Z0; type B = PInt, B0>>; #[allow(non_camel_case_types)] type _0CmpP2 = >::Output; assert_eq!(<_0CmpP2 as Ord>::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test__0_Add_P3() { type A = Z0; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type _0AddP3 = <>::Output as Same>::Output; assert_eq!(<_0AddP3 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub_P3() { type A = Z0; type B = PInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type _0SubP3 = <>::Output as Same>::Output; assert_eq!(<_0SubP3 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul_P3() { type A = Z0; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MulP3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MulP3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min_P3() { type A = Z0; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MinP3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MinP3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max_P3() { type A = Z0; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type _0MaxP3 = <>::Output as Same>::Output; assert_eq!(<_0MaxP3 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd_P3() { type A = Z0; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type _0GcdP3 = <>::Output as Same>::Output; assert_eq!(<_0GcdP3 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Div_P3() { type A = Z0; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0DivP3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0DivP3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Rem_P3() { type A = Z0; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0RemP3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0RemP3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_PartialDiv_P3() { type A = Z0; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PartialDivP3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PartialDivP3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Pow_P3() { type A = Z0; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PowP3 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PowP3 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp_P3() { type A = Z0; type B = PInt, B1>>; #[allow(non_camel_case_types)] type _0CmpP3 = >::Output; assert_eq!(<_0CmpP3 as Ord>::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test__0_Add_P4() { type A = Z0; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type _0AddP4 = <>::Output as Same>::Output; assert_eq!(<_0AddP4 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub_P4() { type A = Z0; type B = PInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type _0SubP4 = <>::Output as Same>::Output; assert_eq!(<_0SubP4 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul_P4() { type A = Z0; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MulP4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MulP4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min_P4() { type A = Z0; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MinP4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MinP4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max_P4() { type A = Z0; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type _0MaxP4 = <>::Output as Same>::Output; assert_eq!(<_0MaxP4 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd_P4() { type A = Z0; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type _0GcdP4 = <>::Output as Same>::Output; assert_eq!(<_0GcdP4 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Div_P4() { type A = Z0; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0DivP4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0DivP4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Rem_P4() { type A = Z0; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0RemP4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0RemP4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_PartialDiv_P4() { type A = Z0; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PartialDivP4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PartialDivP4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Pow_P4() { type A = Z0; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PowP4 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PowP4 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp_P4() { type A = Z0; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type _0CmpP4 = >::Output; assert_eq!(<_0CmpP4 as Ord>::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test__0_Add_P5() { type A = Z0; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type _0AddP5 = <>::Output as Same>::Output; assert_eq!(<_0AddP5 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Sub_P5() { type A = Z0; type B = PInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type _0SubP5 = <>::Output as Same>::Output; assert_eq!(<_0SubP5 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Mul_P5() { type A = Z0; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MulP5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MulP5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Min_P5() { type A = Z0; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0MinP5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0MinP5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Max_P5() { type A = Z0; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type _0MaxP5 = <>::Output as Same>::Output; assert_eq!(<_0MaxP5 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Gcd_P5() { type A = Z0; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type _0GcdP5 = <>::Output as Same>::Output; assert_eq!(<_0GcdP5 as Integer>::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Div_P5() { type A = Z0; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0DivP5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0DivP5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Rem_P5() { type A = Z0; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0RemP5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0RemP5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_PartialDiv_P5() { type A = Z0; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PartialDivP5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PartialDivP5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Pow_P5() { type A = Z0; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type _0PowP5 = <>::Output as Same<_0>>::Output; assert_eq!(<_0PowP5 as Integer>::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Cmp_P5() { type A = Z0; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type _0CmpP5 = >::Output; assert_eq!(<_0CmpP5 as Ord>::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P1_Add_N5() { type A = PInt>; type B = NInt, B0>, B1>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P1AddN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub_N5() { type A = PInt>; type B = NInt, B0>, B1>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P1SubN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul_N5() { type A = PInt>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P1MulN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min_N5() { type A = PInt>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P1MinN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max_N5() { type A = PInt>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MaxN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd_N5() { type A = PInt>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1GcdN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Div_N5() { type A = PInt>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P1DivN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Rem_N5() { type A = PInt>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1RemN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow_N5() { type A = PInt>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PowN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp_N5() { type A = PInt>; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P1CmpN5 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P1_Add_N4() { type A = PInt>; type B = NInt, B0>, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P1AddN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub_N4() { type A = PInt>; type B = NInt, B0>, B0>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P1SubN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul_N4() { type A = PInt>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P1MulN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min_N4() { type A = PInt>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P1MinN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max_N4() { type A = PInt>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MaxN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd_N4() { type A = PInt>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1GcdN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Div_N4() { type A = PInt>; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P1DivN4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Rem_N4() { type A = PInt>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1RemN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow_N4() { type A = PInt>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PowN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp_N4() { type A = PInt>; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P1CmpN4 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P1_Add_N3() { type A = PInt>; type B = NInt, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P1AddN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub_N3() { type A = PInt>; type B = NInt, B1>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P1SubN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul_N3() { type A = PInt>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P1MulN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min_N3() { type A = PInt>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P1MinN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max_N3() { type A = PInt>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MaxN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd_N3() { type A = PInt>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1GcdN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Div_N3() { type A = PInt>; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P1DivN3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Rem_N3() { type A = PInt>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1RemN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow_N3() { type A = PInt>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PowN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp_N3() { type A = PInt>; type B = NInt, B1>>; #[allow(non_camel_case_types)] type P1CmpN3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P1_Add_N2() { type A = PInt>; type B = NInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P1AddN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub_N2() { type A = PInt>; type B = NInt, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P1SubN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul_N2() { type A = PInt>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P1MulN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min_N2() { type A = PInt>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P1MinN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max_N2() { type A = PInt>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MaxN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd_N2() { type A = PInt>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1GcdN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Div_N2() { type A = PInt>; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P1DivN2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Rem_N2() { type A = PInt>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1RemN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow_N2() { type A = PInt>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PowN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp_N2() { type A = PInt>; type B = NInt, B0>>; #[allow(non_camel_case_types)] type P1CmpN2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P1_Add_N1() { type A = PInt>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P1AddN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub_N1() { type A = PInt>; type B = NInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P1SubN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul_N1() { type A = PInt>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type P1MulN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min_N1() { type A = PInt>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type P1MinN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max_N1() { type A = PInt>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MaxN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd_N1() { type A = PInt>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1GcdN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Div_N1() { type A = PInt>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type P1DivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Rem_N1() { type A = PInt>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P1RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_PartialDiv_N1() { type A = PInt>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type P1PartialDivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow_N1() { type A = PInt>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PowN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp_N1() { type A = PInt>; type B = NInt>; #[allow(non_camel_case_types)] type P1CmpN1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P1_Add__0() { type A = PInt>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type P1Add_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub__0() { type A = PInt>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type P1Sub_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul__0() { type A = PInt>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type P1Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min__0() { type A = PInt>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type P1Min_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max__0() { type A = PInt>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type P1Max_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd__0() { type A = PInt>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type P1Gcd_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow__0() { type A = PInt>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type P1Pow_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp__0() { type A = PInt>; type B = Z0; #[allow(non_camel_case_types)] type P1Cmp_0 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P1_Add_P1() { type A = PInt>; type B = PInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P1AddP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub_P1() { type A = PInt>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P1SubP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul_P1() { type A = PInt>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MulP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min_P1() { type A = PInt>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MinP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max_P1() { type A = PInt>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MaxP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd_P1() { type A = PInt>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1GcdP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Div_P1() { type A = PInt>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1DivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Rem_P1() { type A = PInt>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P1RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_PartialDiv_P1() { type A = PInt>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PartialDivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow_P1() { type A = PInt>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PowP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp_P1() { type A = PInt>; type B = PInt>; #[allow(non_camel_case_types)] type P1CmpP1 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_P1_Add_P2() { type A = PInt>; type B = PInt, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P1AddP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub_P2() { type A = PInt>; type B = PInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P1SubP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul_P2() { type A = PInt>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P1MulP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min_P2() { type A = PInt>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MinP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max_P2() { type A = PInt>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P1MaxP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd_P2() { type A = PInt>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1GcdP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Div_P2() { type A = PInt>; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P1DivP2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Rem_P2() { type A = PInt>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1RemP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow_P2() { type A = PInt>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PowP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp_P2() { type A = PInt>; type B = PInt, B0>>; #[allow(non_camel_case_types)] type P1CmpP2 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P1_Add_P3() { type A = PInt>; type B = PInt, B1>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P1AddP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub_P3() { type A = PInt>; type B = PInt, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P1SubP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul_P3() { type A = PInt>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P1MulP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min_P3() { type A = PInt>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MinP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max_P3() { type A = PInt>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P1MaxP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd_P3() { type A = PInt>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1GcdP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Div_P3() { type A = PInt>; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P1DivP3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Rem_P3() { type A = PInt>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1RemP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow_P3() { type A = PInt>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PowP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp_P3() { type A = PInt>; type B = PInt, B1>>; #[allow(non_camel_case_types)] type P1CmpP3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P1_Add_P4() { type A = PInt>; type B = PInt, B0>, B0>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P1AddP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub_P4() { type A = PInt>; type B = PInt, B0>, B0>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P1SubP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul_P4() { type A = PInt>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P1MulP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min_P4() { type A = PInt>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MinP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max_P4() { type A = PInt>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P1MaxP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd_P4() { type A = PInt>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1GcdP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Div_P4() { type A = PInt>; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P1DivP4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Rem_P4() { type A = PInt>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1RemP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow_P4() { type A = PInt>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PowP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp_P4() { type A = PInt>; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P1CmpP4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P1_Add_P5() { type A = PInt>; type B = PInt, B0>, B1>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P1AddP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Sub_P5() { type A = PInt>; type B = PInt, B0>, B1>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P1SubP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Mul_P5() { type A = PInt>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P1MulP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Min_P5() { type A = PInt>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1MinP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Max_P5() { type A = PInt>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P1MaxP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Gcd_P5() { type A = PInt>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1GcdP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Div_P5() { type A = PInt>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P1DivP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Rem_P5() { type A = PInt>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1RemP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Pow_P5() { type A = PInt>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P1PowP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Cmp_P5() { type A = PInt>; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P1CmpP5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P2_Add_N5() { type A = PInt, B0>>; type B = NInt, B0>, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P2AddN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub_N5() { type A = PInt, B0>>; type B = NInt, B0>, B1>>; type P7 = PInt, B1>, B1>>; #[allow(non_camel_case_types)] type P2SubN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul_N5() { type A = PInt, B0>>; type B = NInt, B0>, B1>>; type N10 = NInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type P2MulN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min_N5() { type A = PInt, B0>>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P2MinN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max_N5() { type A = PInt, B0>>; type B = NInt, B0>, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MaxN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd_N5() { type A = PInt, B0>>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2GcdN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Div_N5() { type A = PInt, B0>>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P2DivN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Rem_N5() { type A = PInt, B0>>; type B = NInt, B0>, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2RemN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp_N5() { type A = PInt, B0>>; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P2CmpN5 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P2_Add_N4() { type A = PInt, B0>>; type B = NInt, B0>, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P2AddN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub_N4() { type A = PInt, B0>>; type B = NInt, B0>, B0>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P2SubN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul_N4() { type A = PInt, B0>>; type B = NInt, B0>, B0>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P2MulN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min_N4() { type A = PInt, B0>>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P2MinN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max_N4() { type A = PInt, B0>>; type B = NInt, B0>, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MaxN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd_N4() { type A = PInt, B0>>; type B = NInt, B0>, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2GcdN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Div_N4() { type A = PInt, B0>>; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P2DivN4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Rem_N4() { type A = PInt, B0>>; type B = NInt, B0>, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2RemN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp_N4() { type A = PInt, B0>>; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P2CmpN4 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P2_Add_N3() { type A = PInt, B0>>; type B = NInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P2AddN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub_N3() { type A = PInt, B0>>; type B = NInt, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P2SubN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul_N3() { type A = PInt, B0>>; type B = NInt, B1>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type P2MulN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min_N3() { type A = PInt, B0>>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P2MinN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max_N3() { type A = PInt, B0>>; type B = NInt, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MaxN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd_N3() { type A = PInt, B0>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2GcdN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Div_N3() { type A = PInt, B0>>; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P2DivN3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Rem_N3() { type A = PInt, B0>>; type B = NInt, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2RemN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp_N3() { type A = PInt, B0>>; type B = NInt, B1>>; #[allow(non_camel_case_types)] type P2CmpN3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P2_Add_N2() { type A = PInt, B0>>; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P2AddN2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub_N2() { type A = PInt, B0>>; type B = NInt, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P2SubN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul_N2() { type A = PInt, B0>>; type B = NInt, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P2MulN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min_N2() { type A = PInt, B0>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P2MinN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max_N2() { type A = PInt, B0>>; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MaxN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd_N2() { type A = PInt, B0>>; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2GcdN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Div_N2() { type A = PInt, B0>>; type B = NInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P2DivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Rem_N2() { type A = PInt, B0>>; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P2RemN2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_PartialDiv_N2() { type A = PInt, B0>>; type B = NInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P2PartialDivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp_N2() { type A = PInt, B0>>; type B = NInt, B0>>; #[allow(non_camel_case_types)] type P2CmpN2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P2_Add_N1() { type A = PInt, B0>>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2AddN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub_N1() { type A = PInt, B0>>; type B = NInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P2SubN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul_N1() { type A = PInt, B0>>; type B = NInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P2MulN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min_N1() { type A = PInt, B0>>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type P2MinN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max_N1() { type A = PInt, B0>>; type B = NInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MaxN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd_N1() { type A = PInt, B0>>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2GcdN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Div_N1() { type A = PInt, B0>>; type B = NInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P2DivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Rem_N1() { type A = PInt, B0>>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P2RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_PartialDiv_N1() { type A = PInt, B0>>; type B = NInt>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P2PartialDivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp_N1() { type A = PInt, B0>>; type B = NInt>; #[allow(non_camel_case_types)] type P2CmpN1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P2_Add__0() { type A = PInt, B0>>; type B = Z0; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2Add_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub__0() { type A = PInt, B0>>; type B = Z0; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2Sub_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul__0() { type A = PInt, B0>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type P2Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min__0() { type A = PInt, B0>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type P2Min_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max__0() { type A = PInt, B0>>; type B = Z0; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2Max_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd__0() { type A = PInt, B0>>; type B = Z0; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2Gcd_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Pow__0() { type A = PInt, B0>>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type P2Pow_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp__0() { type A = PInt, B0>>; type B = Z0; #[allow(non_camel_case_types)] type P2Cmp_0 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P2_Add_P1() { type A = PInt, B0>>; type B = PInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P2AddP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub_P1() { type A = PInt, B0>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2SubP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul_P1() { type A = PInt, B0>>; type B = PInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MulP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min_P1() { type A = PInt, B0>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2MinP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max_P1() { type A = PInt, B0>>; type B = PInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MaxP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd_P1() { type A = PInt, B0>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2GcdP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Div_P1() { type A = PInt, B0>>; type B = PInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2DivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Rem_P1() { type A = PInt, B0>>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P2RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_PartialDiv_P1() { type A = PInt, B0>>; type B = PInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2PartialDivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Pow_P1() { type A = PInt, B0>>; type B = PInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2PowP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp_P1() { type A = PInt, B0>>; type B = PInt>; #[allow(non_camel_case_types)] type P2CmpP1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P2_Add_P2() { type A = PInt, B0>>; type B = PInt, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P2AddP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub_P2() { type A = PInt, B0>>; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P2SubP2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul_P2() { type A = PInt, B0>>; type B = PInt, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P2MulP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min_P2() { type A = PInt, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MinP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max_P2() { type A = PInt, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MaxP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd_P2() { type A = PInt, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2GcdP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Div_P2() { type A = PInt, B0>>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2DivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Rem_P2() { type A = PInt, B0>>; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P2RemP2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_PartialDiv_P2() { type A = PInt, B0>>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2PartialDivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Pow_P2() { type A = PInt, B0>>; type B = PInt, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P2PowP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp_P2() { type A = PInt, B0>>; type B = PInt, B0>>; #[allow(non_camel_case_types)] type P2CmpP2 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_P2_Add_P3() { type A = PInt, B0>>; type B = PInt, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P2AddP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub_P3() { type A = PInt, B0>>; type B = PInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P2SubP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul_P3() { type A = PInt, B0>>; type B = PInt, B1>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P2MulP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min_P3() { type A = PInt, B0>>; type B = PInt, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MinP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max_P3() { type A = PInt, B0>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P2MaxP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd_P3() { type A = PInt, B0>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2GcdP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Div_P3() { type A = PInt, B0>>; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P2DivP3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Rem_P3() { type A = PInt, B0>>; type B = PInt, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2RemP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Pow_P3() { type A = PInt, B0>>; type B = PInt, B1>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P2PowP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp_P3() { type A = PInt, B0>>; type B = PInt, B1>>; #[allow(non_camel_case_types)] type P2CmpP3 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P2_Add_P4() { type A = PInt, B0>>; type B = PInt, B0>, B0>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P2AddP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub_P4() { type A = PInt, B0>>; type B = PInt, B0>, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P2SubP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul_P4() { type A = PInt, B0>>; type B = PInt, B0>, B0>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P2MulP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min_P4() { type A = PInt, B0>>; type B = PInt, B0>, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MinP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max_P4() { type A = PInt, B0>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P2MaxP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd_P4() { type A = PInt, B0>>; type B = PInt, B0>, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2GcdP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Div_P4() { type A = PInt, B0>>; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P2DivP4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Rem_P4() { type A = PInt, B0>>; type B = PInt, B0>, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2RemP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Pow_P4() { type A = PInt, B0>>; type B = PInt, B0>, B0>>; type P16 = PInt, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P2PowP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp_P4() { type A = PInt, B0>>; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P2CmpP4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P2_Add_P5() { type A = PInt, B0>>; type B = PInt, B0>, B1>>; type P7 = PInt, B1>, B1>>; #[allow(non_camel_case_types)] type P2AddP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Sub_P5() { type A = PInt, B0>>; type B = PInt, B0>, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P2SubP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Mul_P5() { type A = PInt, B0>>; type B = PInt, B0>, B1>>; type P10 = PInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type P2MulP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Min_P5() { type A = PInt, B0>>; type B = PInt, B0>, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2MinP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Max_P5() { type A = PInt, B0>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P2MaxP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Gcd_P5() { type A = PInt, B0>>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P2GcdP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Div_P5() { type A = PInt, B0>>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P2DivP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Rem_P5() { type A = PInt, B0>>; type B = PInt, B0>, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P2RemP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Pow_P5() { type A = PInt, B0>>; type B = PInt, B0>, B1>>; type P32 = PInt, B0>, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P2PowP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Cmp_P5() { type A = PInt, B0>>; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P2CmpP5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P3_Add_N5() { type A = PInt, B1>>; type B = NInt, B0>, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P3AddN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub_N5() { type A = PInt, B1>>; type B = NInt, B0>, B1>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P3SubN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul_N5() { type A = PInt, B1>>; type B = NInt, B0>, B1>>; type N15 = NInt, B1>, B1>, B1>>; #[allow(non_camel_case_types)] type P3MulN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min_N5() { type A = PInt, B1>>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P3MinN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max_N5() { type A = PInt, B1>>; type B = NInt, B0>, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MaxN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd_N5() { type A = PInt, B1>>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3GcdN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Div_N5() { type A = PInt, B1>>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P3DivN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Rem_N5() { type A = PInt, B1>>; type B = NInt, B0>, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3RemN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp_N5() { type A = PInt, B1>>; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P3CmpN5 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P3_Add_N4() { type A = PInt, B1>>; type B = NInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P3AddN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub_N4() { type A = PInt, B1>>; type B = NInt, B0>, B0>>; type P7 = PInt, B1>, B1>>; #[allow(non_camel_case_types)] type P3SubN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul_N4() { type A = PInt, B1>>; type B = NInt, B0>, B0>>; type N12 = NInt, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type P3MulN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min_N4() { type A = PInt, B1>>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P3MinN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max_N4() { type A = PInt, B1>>; type B = NInt, B0>, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MaxN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd_N4() { type A = PInt, B1>>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3GcdN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Div_N4() { type A = PInt, B1>>; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P3DivN4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Rem_N4() { type A = PInt, B1>>; type B = NInt, B0>, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3RemN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp_N4() { type A = PInt, B1>>; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P3CmpN4 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P3_Add_N3() { type A = PInt, B1>>; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P3AddN3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub_N3() { type A = PInt, B1>>; type B = NInt, B1>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P3SubN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul_N3() { type A = PInt, B1>>; type B = NInt, B1>>; type N9 = NInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P3MulN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min_N3() { type A = PInt, B1>>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P3MinN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max_N3() { type A = PInt, B1>>; type B = NInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MaxN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd_N3() { type A = PInt, B1>>; type B = NInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3GcdN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Div_N3() { type A = PInt, B1>>; type B = NInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P3DivN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Rem_N3() { type A = PInt, B1>>; type B = NInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P3RemN3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_PartialDiv_N3() { type A = PInt, B1>>; type B = NInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P3PartialDivN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp_N3() { type A = PInt, B1>>; type B = NInt, B1>>; #[allow(non_camel_case_types)] type P3CmpN3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P3_Add_N2() { type A = PInt, B1>>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3AddN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub_N2() { type A = PInt, B1>>; type B = NInt, B0>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P3SubN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul_N2() { type A = PInt, B1>>; type B = NInt, B0>>; type N6 = NInt, B1>, B0>>; #[allow(non_camel_case_types)] type P3MulN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min_N2() { type A = PInt, B1>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P3MinN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max_N2() { type A = PInt, B1>>; type B = NInt, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MaxN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd_N2() { type A = PInt, B1>>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3GcdN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Div_N2() { type A = PInt, B1>>; type B = NInt, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P3DivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Rem_N2() { type A = PInt, B1>>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3RemN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp_N2() { type A = PInt, B1>>; type B = NInt, B0>>; #[allow(non_camel_case_types)] type P3CmpN2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P3_Add_N1() { type A = PInt, B1>>; type B = NInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P3AddN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub_N1() { type A = PInt, B1>>; type B = NInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P3SubN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul_N1() { type A = PInt, B1>>; type B = NInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P3MulN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min_N1() { type A = PInt, B1>>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type P3MinN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max_N1() { type A = PInt, B1>>; type B = NInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MaxN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd_N1() { type A = PInt, B1>>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3GcdN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Div_N1() { type A = PInt, B1>>; type B = NInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P3DivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Rem_N1() { type A = PInt, B1>>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P3RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_PartialDiv_N1() { type A = PInt, B1>>; type B = NInt>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P3PartialDivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp_N1() { type A = PInt, B1>>; type B = NInt>; #[allow(non_camel_case_types)] type P3CmpN1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P3_Add__0() { type A = PInt, B1>>; type B = Z0; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3Add_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub__0() { type A = PInt, B1>>; type B = Z0; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3Sub_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul__0() { type A = PInt, B1>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type P3Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min__0() { type A = PInt, B1>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type P3Min_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max__0() { type A = PInt, B1>>; type B = Z0; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3Max_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd__0() { type A = PInt, B1>>; type B = Z0; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3Gcd_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Pow__0() { type A = PInt, B1>>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type P3Pow_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp__0() { type A = PInt, B1>>; type B = Z0; #[allow(non_camel_case_types)] type P3Cmp_0 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P3_Add_P1() { type A = PInt, B1>>; type B = PInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P3AddP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub_P1() { type A = PInt, B1>>; type B = PInt>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P3SubP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul_P1() { type A = PInt, B1>>; type B = PInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MulP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min_P1() { type A = PInt, B1>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3MinP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max_P1() { type A = PInt, B1>>; type B = PInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MaxP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd_P1() { type A = PInt, B1>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3GcdP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Div_P1() { type A = PInt, B1>>; type B = PInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3DivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Rem_P1() { type A = PInt, B1>>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P3RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_PartialDiv_P1() { type A = PInt, B1>>; type B = PInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3PartialDivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Pow_P1() { type A = PInt, B1>>; type B = PInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3PowP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp_P1() { type A = PInt, B1>>; type B = PInt>; #[allow(non_camel_case_types)] type P3CmpP1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P3_Add_P2() { type A = PInt, B1>>; type B = PInt, B0>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P3AddP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub_P2() { type A = PInt, B1>>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3SubP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul_P2() { type A = PInt, B1>>; type B = PInt, B0>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P3MulP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min_P2() { type A = PInt, B1>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P3MinP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max_P2() { type A = PInt, B1>>; type B = PInt, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MaxP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd_P2() { type A = PInt, B1>>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3GcdP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Div_P2() { type A = PInt, B1>>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3DivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Rem_P2() { type A = PInt, B1>>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3RemP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Pow_P2() { type A = PInt, B1>>; type B = PInt, B0>>; type P9 = PInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P3PowP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp_P2() { type A = PInt, B1>>; type B = PInt, B0>>; #[allow(non_camel_case_types)] type P3CmpP2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P3_Add_P3() { type A = PInt, B1>>; type B = PInt, B1>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P3AddP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub_P3() { type A = PInt, B1>>; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P3SubP3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul_P3() { type A = PInt, B1>>; type B = PInt, B1>>; type P9 = PInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P3MulP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min_P3() { type A = PInt, B1>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MinP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max_P3() { type A = PInt, B1>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MaxP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd_P3() { type A = PInt, B1>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3GcdP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Div_P3() { type A = PInt, B1>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3DivP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Rem_P3() { type A = PInt, B1>>; type B = PInt, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P3RemP3 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_PartialDiv_P3() { type A = PInt, B1>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3PartialDivP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Pow_P3() { type A = PInt, B1>>; type B = PInt, B1>>; type P27 = PInt, B1>, B0>, B1>, B1>>; #[allow(non_camel_case_types)] type P3PowP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp_P3() { type A = PInt, B1>>; type B = PInt, B1>>; #[allow(non_camel_case_types)] type P3CmpP3 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_P3_Add_P4() { type A = PInt, B1>>; type B = PInt, B0>, B0>>; type P7 = PInt, B1>, B1>>; #[allow(non_camel_case_types)] type P3AddP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub_P4() { type A = PInt, B1>>; type B = PInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P3SubP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul_P4() { type A = PInt, B1>>; type B = PInt, B0>, B0>>; type P12 = PInt, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type P3MulP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min_P4() { type A = PInt, B1>>; type B = PInt, B0>, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MinP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max_P4() { type A = PInt, B1>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P3MaxP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd_P4() { type A = PInt, B1>>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3GcdP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Div_P4() { type A = PInt, B1>>; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P3DivP4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Rem_P4() { type A = PInt, B1>>; type B = PInt, B0>, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3RemP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Pow_P4() { type A = PInt, B1>>; type B = PInt, B0>, B0>>; type P81 = PInt, B0>, B1>, B0>, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P3PowP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp_P4() { type A = PInt, B1>>; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P3CmpP4 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P3_Add_P5() { type A = PInt, B1>>; type B = PInt, B0>, B1>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P3AddP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Sub_P5() { type A = PInt, B1>>; type B = PInt, B0>, B1>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P3SubP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Mul_P5() { type A = PInt, B1>>; type B = PInt, B0>, B1>>; type P15 = PInt, B1>, B1>, B1>>; #[allow(non_camel_case_types)] type P3MulP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Min_P5() { type A = PInt, B1>>; type B = PInt, B0>, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3MinP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Max_P5() { type A = PInt, B1>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P3MaxP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Gcd_P5() { type A = PInt, B1>>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P3GcdP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Div_P5() { type A = PInt, B1>>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P3DivP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Rem_P5() { type A = PInt, B1>>; type B = PInt, B0>, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P3RemP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Pow_P5() { type A = PInt, B1>>; type B = PInt, B0>, B1>>; type P243 = PInt, B1>, B1>, B1>, B0>, B0>, B1>, B1>>; #[allow(non_camel_case_types)] type P3PowP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Cmp_P5() { type A = PInt, B1>>; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P3CmpP5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P4_Add_N5() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P4AddN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub_N5() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B1>>; type P9 = PInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P4SubN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul_N5() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B1>>; type N20 = NInt, B0>, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type P4MulN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min_N5() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P4MinN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max_N5() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B1>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MaxN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd_N5() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4GcdN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Div_N5() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P4DivN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Rem_N5() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B1>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4RemN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp_N5() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P4CmpN5 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P4_Add_N4() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P4AddN4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub_N4() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B0>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P4SubN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul_N4() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B0>>; type N16 = NInt, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P4MulN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min_N4() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MinN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max_N4() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MaxN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd_N4() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4GcdN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Div_N4() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P4DivN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Rem_N4() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P4RemN4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_PartialDiv_N4() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P4PartialDivN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp_N4() { type A = PInt, B0>, B0>>; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4CmpN4 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P4_Add_N3() { type A = PInt, B0>, B0>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4AddN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub_N3() { type A = PInt, B0>, B0>>; type B = NInt, B1>>; type P7 = PInt, B1>, B1>>; #[allow(non_camel_case_types)] type P4SubN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul_N3() { type A = PInt, B0>, B0>>; type B = NInt, B1>>; type N12 = NInt, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type P4MulN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min_N3() { type A = PInt, B0>, B0>>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P4MinN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max_N3() { type A = PInt, B0>, B0>>; type B = NInt, B1>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MaxN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd_N3() { type A = PInt, B0>, B0>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4GcdN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Div_N3() { type A = PInt, B0>, B0>>; type B = NInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P4DivN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Rem_N3() { type A = PInt, B0>, B0>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4RemN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp_N3() { type A = PInt, B0>, B0>>; type B = NInt, B1>>; #[allow(non_camel_case_types)] type P4CmpN3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P4_Add_N2() { type A = PInt, B0>, B0>>; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P4AddN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub_N2() { type A = PInt, B0>, B0>>; type B = NInt, B0>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P4SubN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul_N2() { type A = PInt, B0>, B0>>; type B = NInt, B0>>; type N8 = NInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P4MulN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min_N2() { type A = PInt, B0>, B0>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P4MinN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max_N2() { type A = PInt, B0>, B0>>; type B = NInt, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MaxN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd_N2() { type A = PInt, B0>, B0>>; type B = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P4GcdN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Div_N2() { type A = PInt, B0>, B0>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P4DivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Rem_N2() { type A = PInt, B0>, B0>>; type B = NInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P4RemN2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_PartialDiv_N2() { type A = PInt, B0>, B0>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P4PartialDivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp_N2() { type A = PInt, B0>, B0>>; type B = NInt, B0>>; #[allow(non_camel_case_types)] type P4CmpN2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P4_Add_N1() { type A = PInt, B0>, B0>>; type B = NInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P4AddN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub_N1() { type A = PInt, B0>, B0>>; type B = NInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P4SubN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul_N1() { type A = PInt, B0>, B0>>; type B = NInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MulN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min_N1() { type A = PInt, B0>, B0>>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type P4MinN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max_N1() { type A = PInt, B0>, B0>>; type B = NInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MaxN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd_N1() { type A = PInt, B0>, B0>>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4GcdN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Div_N1() { type A = PInt, B0>, B0>>; type B = NInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4DivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Rem_N1() { type A = PInt, B0>, B0>>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P4RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_PartialDiv_N1() { type A = PInt, B0>, B0>>; type B = NInt>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4PartialDivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp_N1() { type A = PInt, B0>, B0>>; type B = NInt>; #[allow(non_camel_case_types)] type P4CmpN1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P4_Add__0() { type A = PInt, B0>, B0>>; type B = Z0; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4Add_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub__0() { type A = PInt, B0>, B0>>; type B = Z0; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4Sub_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul__0() { type A = PInt, B0>, B0>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type P4Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min__0() { type A = PInt, B0>, B0>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type P4Min_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max__0() { type A = PInt, B0>, B0>>; type B = Z0; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4Max_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd__0() { type A = PInt, B0>, B0>>; type B = Z0; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4Gcd_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Pow__0() { type A = PInt, B0>, B0>>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type P4Pow_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp__0() { type A = PInt, B0>, B0>>; type B = Z0; #[allow(non_camel_case_types)] type P4Cmp_0 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P4_Add_P1() { type A = PInt, B0>, B0>>; type B = PInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P4AddP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub_P1() { type A = PInt, B0>, B0>>; type B = PInt>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P4SubP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul_P1() { type A = PInt, B0>, B0>>; type B = PInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MulP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min_P1() { type A = PInt, B0>, B0>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4MinP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max_P1() { type A = PInt, B0>, B0>>; type B = PInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MaxP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd_P1() { type A = PInt, B0>, B0>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4GcdP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Div_P1() { type A = PInt, B0>, B0>>; type B = PInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4DivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Rem_P1() { type A = PInt, B0>, B0>>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P4RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_PartialDiv_P1() { type A = PInt, B0>, B0>>; type B = PInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4PartialDivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Pow_P1() { type A = PInt, B0>, B0>>; type B = PInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4PowP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp_P1() { type A = PInt, B0>, B0>>; type B = PInt>; #[allow(non_camel_case_types)] type P4CmpP1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P4_Add_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P4AddP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P4SubP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P4MulP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P4MinP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MaxP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P4GcdP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Div_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P4DivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Rem_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P4RemP2 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_PartialDiv_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P4PartialDivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Pow_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; type P16 = PInt, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P4PowP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp_P2() { type A = PInt, B0>, B0>>; type B = PInt, B0>>; #[allow(non_camel_case_types)] type P4CmpP2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P4_Add_P3() { type A = PInt, B0>, B0>>; type B = PInt, B1>>; type P7 = PInt, B1>, B1>>; #[allow(non_camel_case_types)] type P4AddP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub_P3() { type A = PInt, B0>, B0>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4SubP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul_P3() { type A = PInt, B0>, B0>>; type B = PInt, B1>>; type P12 = PInt, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type P4MulP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min_P3() { type A = PInt, B0>, B0>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P4MinP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max_P3() { type A = PInt, B0>, B0>>; type B = PInt, B1>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MaxP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd_P3() { type A = PInt, B0>, B0>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4GcdP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Div_P3() { type A = PInt, B0>, B0>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4DivP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Rem_P3() { type A = PInt, B0>, B0>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4RemP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Pow_P3() { type A = PInt, B0>, B0>>; type B = PInt, B1>>; type P64 = PInt, B0>, B0>, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P4PowP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp_P3() { type A = PInt, B0>, B0>>; type B = PInt, B1>>; #[allow(non_camel_case_types)] type P4CmpP3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P4_Add_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P4AddP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P4SubP4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P16 = PInt, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P4MulP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MinP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MaxP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4GcdP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Div_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4DivP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Rem_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; type _0 = Z0; #[allow(non_camel_case_types)] type P4RemP4 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_PartialDiv_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4PartialDivP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Pow_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; type P256 = PInt, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P4PowP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp_P4() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4CmpP4 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_P4_Add_P5() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B1>>; type P9 = PInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P4AddP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Sub_P5() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P4SubP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Mul_P5() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B1>>; type P20 = PInt, B0>, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type P4MulP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Min_P5() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B1>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4MinP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Max_P5() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P4MaxP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Gcd_P5() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P4GcdP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Div_P5() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P4DivP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Rem_P5() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B1>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P4RemP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Pow_P5() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B1>>; type P1024 = PInt, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P4PowP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Cmp_P5() { type A = PInt, B0>, B0>>; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P4CmpP5 = >::Output; assert_eq!(::to_ordering(), Ordering::Less); } #[test] #[allow(non_snake_case)] fn test_P5_Add_N5() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P5AddN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub_N5() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B1>>; type P10 = PInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type P5SubN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul_N5() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B1>>; type N25 = NInt, B1>, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P5MulN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min_N5() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MinN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max_N5() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MaxN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd_N5() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5GcdN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Div_N5() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P5DivN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Rem_N5() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P5RemN5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_PartialDiv_N5() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P5PartialDivN5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp_N5() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5CmpN5 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P5_Add_N4() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5AddN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub_N4() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B0>>; type P9 = PInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P5SubN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul_N4() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B0>>; type N20 = NInt, B0>, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type P5MulN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min_N4() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P5MinN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max_N4() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B0>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MaxN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd_N4() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5GcdN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Div_N4() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B0>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P5DivN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Rem_N4() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5RemN4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp_N4() { type A = PInt, B0>, B1>>; type B = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type P5CmpN4 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P5_Add_N3() { type A = PInt, B0>, B1>>; type B = NInt, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P5AddN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub_N3() { type A = PInt, B0>, B1>>; type B = NInt, B1>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P5SubN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul_N3() { type A = PInt, B0>, B1>>; type B = NInt, B1>>; type N15 = NInt, B1>, B1>, B1>>; #[allow(non_camel_case_types)] type P5MulN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min_N3() { type A = PInt, B0>, B1>>; type B = NInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type P5MinN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max_N3() { type A = PInt, B0>, B1>>; type B = NInt, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MaxN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd_N3() { type A = PInt, B0>, B1>>; type B = NInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5GcdN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Div_N3() { type A = PInt, B0>, B1>>; type B = NInt, B1>>; type N1 = NInt>; #[allow(non_camel_case_types)] type P5DivN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Rem_N3() { type A = PInt, B0>, B1>>; type B = NInt, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P5RemN3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp_N3() { type A = PInt, B0>, B1>>; type B = NInt, B1>>; #[allow(non_camel_case_types)] type P5CmpN3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P5_Add_N2() { type A = PInt, B0>, B1>>; type B = NInt, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P5AddN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub_N2() { type A = PInt, B0>, B1>>; type B = NInt, B0>>; type P7 = PInt, B1>, B1>>; #[allow(non_camel_case_types)] type P5SubN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul_N2() { type A = PInt, B0>, B1>>; type B = NInt, B0>>; type N10 = NInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type P5MulN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min_N2() { type A = PInt, B0>, B1>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P5MinN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max_N2() { type A = PInt, B0>, B1>>; type B = NInt, B0>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MaxN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd_N2() { type A = PInt, B0>, B1>>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5GcdN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Div_N2() { type A = PInt, B0>, B1>>; type B = NInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type P5DivN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Rem_N2() { type A = PInt, B0>, B1>>; type B = NInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5RemN2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp_N2() { type A = PInt, B0>, B1>>; type B = NInt, B0>>; #[allow(non_camel_case_types)] type P5CmpN2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P5_Add_N1() { type A = PInt, B0>, B1>>; type B = NInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P5AddN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub_N1() { type A = PInt, B0>, B1>>; type B = NInt>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P5SubN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul_N1() { type A = PInt, B0>, B1>>; type B = NInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MulN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min_N1() { type A = PInt, B0>, B1>>; type B = NInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type P5MinN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max_N1() { type A = PInt, B0>, B1>>; type B = NInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MaxN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd_N1() { type A = PInt, B0>, B1>>; type B = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5GcdN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Div_N1() { type A = PInt, B0>, B1>>; type B = NInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5DivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Rem_N1() { type A = PInt, B0>, B1>>; type B = NInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P5RemN1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_PartialDiv_N1() { type A = PInt, B0>, B1>>; type B = NInt>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5PartialDivN1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp_N1() { type A = PInt, B0>, B1>>; type B = NInt>; #[allow(non_camel_case_types)] type P5CmpN1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P5_Add__0() { type A = PInt, B0>, B1>>; type B = Z0; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5Add_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub__0() { type A = PInt, B0>, B1>>; type B = Z0; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5Sub_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul__0() { type A = PInt, B0>, B1>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type P5Mul_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min__0() { type A = PInt, B0>, B1>>; type B = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type P5Min_0 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max__0() { type A = PInt, B0>, B1>>; type B = Z0; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5Max_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd__0() { type A = PInt, B0>, B1>>; type B = Z0; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5Gcd_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Pow__0() { type A = PInt, B0>, B1>>; type B = Z0; type P1 = PInt>; #[allow(non_camel_case_types)] type P5Pow_0 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp__0() { type A = PInt, B0>, B1>>; type B = Z0; #[allow(non_camel_case_types)] type P5Cmp_0 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P5_Add_P1() { type A = PInt, B0>, B1>>; type B = PInt>; type P6 = PInt, B1>, B0>>; #[allow(non_camel_case_types)] type P5AddP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub_P1() { type A = PInt, B0>, B1>>; type B = PInt>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P5SubP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul_P1() { type A = PInt, B0>, B1>>; type B = PInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MulP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min_P1() { type A = PInt, B0>, B1>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5MinP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max_P1() { type A = PInt, B0>, B1>>; type B = PInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MaxP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd_P1() { type A = PInt, B0>, B1>>; type B = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5GcdP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Div_P1() { type A = PInt, B0>, B1>>; type B = PInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5DivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Rem_P1() { type A = PInt, B0>, B1>>; type B = PInt>; type _0 = Z0; #[allow(non_camel_case_types)] type P5RemP1 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_PartialDiv_P1() { type A = PInt, B0>, B1>>; type B = PInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5PartialDivP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Pow_P1() { type A = PInt, B0>, B1>>; type B = PInt>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5PowP1 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp_P1() { type A = PInt, B0>, B1>>; type B = PInt>; #[allow(non_camel_case_types)] type P5CmpP1 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P5_Add_P2() { type A = PInt, B0>, B1>>; type B = PInt, B0>>; type P7 = PInt, B1>, B1>>; #[allow(non_camel_case_types)] type P5AddP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub_P2() { type A = PInt, B0>, B1>>; type B = PInt, B0>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P5SubP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul_P2() { type A = PInt, B0>, B1>>; type B = PInt, B0>>; type P10 = PInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type P5MulP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min_P2() { type A = PInt, B0>, B1>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P5MinP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max_P2() { type A = PInt, B0>, B1>>; type B = PInt, B0>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MaxP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd_P2() { type A = PInt, B0>, B1>>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5GcdP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Div_P2() { type A = PInt, B0>, B1>>; type B = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P5DivP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Rem_P2() { type A = PInt, B0>, B1>>; type B = PInt, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5RemP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Pow_P2() { type A = PInt, B0>, B1>>; type B = PInt, B0>>; type P25 = PInt, B1>, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P5PowP2 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp_P2() { type A = PInt, B0>, B1>>; type B = PInt, B0>>; #[allow(non_camel_case_types)] type P5CmpP2 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P5_Add_P3() { type A = PInt, B0>, B1>>; type B = PInt, B1>>; type P8 = PInt, B0>, B0>, B0>>; #[allow(non_camel_case_types)] type P5AddP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub_P3() { type A = PInt, B0>, B1>>; type B = PInt, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P5SubP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul_P3() { type A = PInt, B0>, B1>>; type B = PInt, B1>>; type P15 = PInt, B1>, B1>, B1>>; #[allow(non_camel_case_types)] type P5MulP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min_P3() { type A = PInt, B0>, B1>>; type B = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type P5MinP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max_P3() { type A = PInt, B0>, B1>>; type B = PInt, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MaxP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd_P3() { type A = PInt, B0>, B1>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5GcdP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Div_P3() { type A = PInt, B0>, B1>>; type B = PInt, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5DivP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Rem_P3() { type A = PInt, B0>, B1>>; type B = PInt, B1>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type P5RemP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Pow_P3() { type A = PInt, B0>, B1>>; type B = PInt, B1>>; type P125 = PInt, B1>, B1>, B1>, B1>, B0>, B1>>; #[allow(non_camel_case_types)] type P5PowP3 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp_P3() { type A = PInt, B0>, B1>>; type B = PInt, B1>>; #[allow(non_camel_case_types)] type P5CmpP3 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P5_Add_P4() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P9 = PInt, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P5AddP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub_P4() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5SubP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul_P4() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P20 = PInt, B0>, B1>, B0>, B0>>; #[allow(non_camel_case_types)] type P5MulP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min_P4() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P5MinP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max_P4() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MaxP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd_P4() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5GcdP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Div_P4() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5DivP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Rem_P4() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5RemP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Pow_P4() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B0>>; type P625 = PInt, B0>, B0>, B1>, B1>, B1>, B0>, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P5PowP4 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp_P4() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type P5CmpP4 = >::Output; assert_eq!(::to_ordering(), Ordering::Greater); } #[test] #[allow(non_snake_case)] fn test_P5_Add_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; type P10 = PInt, B0>, B1>, B0>>; #[allow(non_camel_case_types)] type P5AddP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Sub_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P5SubP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Mul_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; type P25 = PInt, B1>, B0>, B0>, B1>>; #[allow(non_camel_case_types)] type P5MulP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Min_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MinP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Max_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5MaxP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Gcd_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5GcdP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Div_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5DivP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Rem_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; type _0 = Z0; #[allow(non_camel_case_types)] type P5RemP5 = <>::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_PartialDiv_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; type P1 = PInt>; #[allow(non_camel_case_types)] type P5PartialDivP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Pow_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; type P3125 = PInt, B1>, B0>, B0>, B0>, B0>, B1>, B1>, B0>, B1>, B0>, B1>>; #[allow(non_camel_case_types)] type P5PowP5 = <>::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Cmp_P5() { type A = PInt, B0>, B1>>; type B = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type P5CmpP5 = >::Output; assert_eq!(::to_ordering(), Ordering::Equal); } #[test] #[allow(non_snake_case)] fn test_N5_Neg() { type A = NInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type NegN5 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N5_Abs() { type A = NInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type AbsN5 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Neg() { type A = NInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type NegN4 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N4_Abs() { type A = NInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type AbsN4 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Neg() { type A = NInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type NegN3 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N3_Abs() { type A = NInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type AbsN3 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Neg() { type A = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type NegN2 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N2_Abs() { type A = NInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type AbsN2 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Neg() { type A = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type NegN1 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_N1_Abs() { type A = NInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type AbsN1 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Neg() { type A = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type Neg_0 = <::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test__0_Abs() { type A = Z0; type _0 = Z0; #[allow(non_camel_case_types)] type Abs_0 = <::Output as Same<_0>>::Output; assert_eq!(::to_i64(), <_0 as Integer>::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Neg() { type A = PInt>; type N1 = NInt>; #[allow(non_camel_case_types)] type NegP1 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P1_Abs() { type A = PInt>; type P1 = PInt>; #[allow(non_camel_case_types)] type AbsP1 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Neg() { type A = PInt, B0>>; type N2 = NInt, B0>>; #[allow(non_camel_case_types)] type NegP2 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P2_Abs() { type A = PInt, B0>>; type P2 = PInt, B0>>; #[allow(non_camel_case_types)] type AbsP2 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Neg() { type A = PInt, B1>>; type N3 = NInt, B1>>; #[allow(non_camel_case_types)] type NegP3 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P3_Abs() { type A = PInt, B1>>; type P3 = PInt, B1>>; #[allow(non_camel_case_types)] type AbsP3 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Neg() { type A = PInt, B0>, B0>>; type N4 = NInt, B0>, B0>>; #[allow(non_camel_case_types)] type NegP4 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P4_Abs() { type A = PInt, B0>, B0>>; type P4 = PInt, B0>, B0>>; #[allow(non_camel_case_types)] type AbsP4 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Neg() { type A = PInt, B0>, B1>>; type N5 = NInt, B0>, B1>>; #[allow(non_camel_case_types)] type NegP5 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); } #[test] #[allow(non_snake_case)] fn test_P5_Abs() { type A = PInt, B0>, B1>>; type P5 = PInt, B0>, B1>>; #[allow(non_camel_case_types)] type AbsP5 = <::Output as Same>::Output; assert_eq!(::to_i64(), ::to_i64()); }