@@ -65,56 +65,3 @@ pub fn rust_u128_addo(a: u128, b: u128) -> (u128, bool) {
65
65
let r = a. addo ( b, & mut oflow) ;
66
66
( r, oflow != 0 )
67
67
}
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