File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -245,24 +245,22 @@ fn test_collect() {
245
245
246
246
#[ test]
247
247
fn test_cloned ( ) {
248
- let val1 = 1u32 ;
249
- let mut val2 = 2u32 ;
250
- let val1_ref = & val1;
248
+ let val = 1u32 ;
249
+ let val_ref = & val;
251
250
let opt_none: Option < & ' static u32 > = None ;
252
- let opt_ref = Some ( & val1) ;
253
- let opt_ref_ref = Some ( & val1_ref) ;
254
- let opt_mut_ref = Some ( & mut val2) ;
251
+ let opt_ref = Some ( & val) ;
252
+ let opt_ref_ref = Some ( & val_ref) ;
255
253
256
254
// None works
257
255
assert_eq ! ( opt_none. clone( ) , None ) ;
258
256
assert_eq ! ( opt_none. cloned( ) , None ) ;
259
257
260
258
// Immutable ref works
261
- assert_eq ! ( opt_ref. clone( ) , Some ( & val1 ) ) ;
259
+ assert_eq ! ( opt_ref. clone( ) , Some ( & val ) ) ;
262
260
assert_eq ! ( opt_ref. cloned( ) , Some ( 1u32 ) ) ;
263
261
264
262
// Double Immutable ref works
265
- assert_eq ! ( opt_ref_ref. clone( ) , Some ( & val1_ref ) ) ;
266
- assert_eq ! ( opt_ref_ref. clone( ) . cloned( ) , Some ( & val1 ) ) ;
263
+ assert_eq ! ( opt_ref_ref. clone( ) , Some ( & val_ref ) ) ;
264
+ assert_eq ! ( opt_ref_ref. clone( ) . cloned( ) , Some ( & val ) ) ;
267
265
assert_eq ! ( opt_ref_ref. cloned( ) . cloned( ) , Some ( 1u32 ) ) ;
268
266
}
You can’t perform that action at this time.
0 commit comments