@@ -65,56 +65,3 @@ pub fn rust_u128_addo(a: u128, b: u128) -> (u128, bool) {
6565 let r = a. addo ( b, & mut oflow) ;
6666 ( r, oflow != 0 )
6767}
68-
69- #[ test]
70- fn test_add ( ) {
71- assert_eq ! ( rust_u128_add( 1 , 2 ) , 3 ) ;
72- assert_eq ! ( rust_u128_add( !0 , 3 ) , 2 ) ;
73- assert_eq ! ( rust_u128_add( 1 << 63 , 1 << 63 ) , 1 << 64 ) ;
74- assert_eq ! ( rust_u128_add(
75- 0x54009B79B43145A0_B781BF1FD491296E_u128 ,
76- 0x6019CEECA5354210_839AB51D155FF7F3_u128 ) ,
77- 0xB41A6A66596687B1_3B1C743CE9F12161_u128 ) ;
78- assert_eq ! ( rust_u128_add(
79- 0x3AE89C3AACEE47CD_8721275248B38DDB_u128 ,
80- 0xEFDD73C41D344744_B0842900C3352A63_u128 ) ,
81- 0x2AC60FFECA228F12_37A550530BE8B83E_u128 ) ;
82-
83- assert_eq ! ( rust_i128_add( 1 , 2 ) , 3 ) ;
84- assert_eq ! ( rust_i128_add( -1 , 3 ) , 2 ) ;
85- }
86-
87- #[ test]
88- fn test_addo ( ) {
89- assert_eq ! ( rust_u128_addo( 1 , 2 ) , ( 3 , false ) ) ;
90- assert_eq ! ( rust_u128_addo( !0 , 3 ) , ( 2 , true ) ) ;
91- assert_eq ! ( rust_u128_addo( 1 << 63 , 1 << 63 ) , ( 1 << 64 , false ) ) ;
92- assert_eq ! ( rust_u128_addo(
93- 0x54009B79B43145A0_B781BF1FD491296E_u128 ,
94- 0x6019CEECA5354210_839AB51D155FF7F3_u128 ) ,
95- ( 0xB41A6A66596687B1_3B1C743CE9F12161_u128 , false ) ) ;
96- assert_eq ! ( rust_u128_addo(
97- 0x3AE89C3AACEE47CD_8721275248B38DDB_u128 ,
98- 0xEFDD73C41D344744_B0842900C3352A63_u128 ) ,
99- ( 0x2AC60FFECA228F12_37A550530BE8B83E_u128 , true ) ) ;
100-
101- assert_eq ! ( rust_i128_addo( 1 , 2 ) , ( 3 , false ) ) ;
102- assert_eq ! ( rust_i128_addo( -1 , 3 ) , ( 2 , false ) ) ;
103- assert_eq ! ( rust_i128_addo( 1 << 63 , 1 << 63 ) , ( 1 << 64 , false ) ) ;
104- assert_eq ! ( rust_i128_addo(
105- 0x54009B79B43145A0_B781BF1FD491296E_i128 ,
106- 0x6019CEECA5354210_839AB51D155FF7F3_i128 ) ,
107- ( -0x4BE59599A699784E_C4E38BC3160EDE9F_i128 , true ) ) ;
108- assert_eq ! ( rust_i128_addo(
109- 0x3AE89C3AACEE47CD_8721275248B38DDB_i128 ,
110- -0x10228C3BE2CBB8BB_4F7BD6FF3CCAD59D_i128 ) ,
111- ( 0x2AC60FFECA228F12_37A550530BE8B83E_i128 , false ) ) ;
112- assert_eq ! ( rust_i128_addo(
113- -0x54009B79B43145A0_B781BF1FD491296E_i128 ,
114- -0x6019CEECA5354210_839AB51D155FF7F3_i128 ) ,
115- ( 0x4BE59599A699784E_C4E38BC3160EDE9F_i128 , true ) ) ;
116- assert_eq ! ( rust_i128_addo(
117- -0x3AE89C3AACEE47CD_8721275248B38DDB_i128 ,
118- 0x10228C3BE2CBB8BB_4F7BD6FF3CCAD59D_i128 ) ,
119- ( -0x2AC60FFECA228F12_37A550530BE8B83E_i128 , false ) ) ;
120- }
0 commit comments