@@ -82,36 +82,28 @@ fn from_str_issue7588() {
82
82
83
83
#[ test]
84
84
fn test_int_from_str_overflow ( ) {
85
- let mut i8_val: i8 = 127 ;
86
- assert_eq ! ( "127" . parse:: <i8 >( ) . ok( ) , Some ( i8_val) ) ;
85
+ assert_eq ! ( "127" . parse:: <i8 >( ) . ok( ) , Some ( 127i8 ) ) ;
87
86
assert_eq ! ( "128" . parse:: <i8 >( ) . ok( ) , None ) ;
88
87
89
- i8_val = i8_val. wrapping_add ( 1 ) ;
90
- assert_eq ! ( "-128" . parse:: <i8 >( ) . ok( ) , Some ( i8_val) ) ;
88
+ assert_eq ! ( "-128" . parse:: <i8 >( ) . ok( ) , Some ( -128i8 ) ) ;
91
89
assert_eq ! ( "-129" . parse:: <i8 >( ) . ok( ) , None ) ;
92
90
93
- let mut i16_val: i16 = 32_767 ;
94
- assert_eq ! ( "32767" . parse:: <i16 >( ) . ok( ) , Some ( i16_val) ) ;
91
+ assert_eq ! ( "32767" . parse:: <i16 >( ) . ok( ) , Some ( 32_767i16 ) ) ;
95
92
assert_eq ! ( "32768" . parse:: <i16 >( ) . ok( ) , None ) ;
96
93
97
- i16_val = i16_val. wrapping_add ( 1 ) ;
98
- assert_eq ! ( "-32768" . parse:: <i16 >( ) . ok( ) , Some ( i16_val) ) ;
94
+ assert_eq ! ( "-32768" . parse:: <i16 >( ) . ok( ) , Some ( -32_768i16 ) ) ;
99
95
assert_eq ! ( "-32769" . parse:: <i16 >( ) . ok( ) , None ) ;
100
96
101
- let mut i32_val: i32 = 2_147_483_647 ;
102
- assert_eq ! ( "2147483647" . parse:: <i32 >( ) . ok( ) , Some ( i32_val) ) ;
97
+ assert_eq ! ( "2147483647" . parse:: <i32 >( ) . ok( ) , Some ( 2_147_483_647i32 ) ) ;
103
98
assert_eq ! ( "2147483648" . parse:: <i32 >( ) . ok( ) , None ) ;
104
99
105
- i32_val = i32_val. wrapping_add ( 1 ) ;
106
- assert_eq ! ( "-2147483648" . parse:: <i32 >( ) . ok( ) , Some ( i32_val) ) ;
100
+ assert_eq ! ( "-2147483648" . parse:: <i32 >( ) . ok( ) , Some ( -2_147_483_648i32 ) ) ;
107
101
assert_eq ! ( "-2147483649" . parse:: <i32 >( ) . ok( ) , None ) ;
108
102
109
- let mut i64_val: i64 = 9_223_372_036_854_775_807 ;
110
- assert_eq ! ( "9223372036854775807" . parse:: <i64 >( ) . ok( ) , Some ( i64_val) ) ;
103
+ assert_eq ! ( "9223372036854775807" . parse:: <i64 >( ) . ok( ) , Some ( 9_223_372_036_854_775_807i64 ) ) ;
111
104
assert_eq ! ( "9223372036854775808" . parse:: <i64 >( ) . ok( ) , None ) ;
112
105
113
- i64_val = i64_val. wrapping_add ( 1 ) ;
114
- assert_eq ! ( "-9223372036854775808" . parse:: <i64 >( ) . ok( ) , Some ( i64_val) ) ;
106
+ assert_eq ! ( "-9223372036854775808" . parse:: <i64 >( ) . ok( ) , Some ( -9_223_372_036_854_775_808i64 ) ) ;
115
107
assert_eq ! ( "-9223372036854775809" . parse:: <i64 >( ) . ok( ) , None ) ;
116
108
}
117
109
0 commit comments