@@ -413,14 +413,6 @@ pub mod linear {
413
413
}
414
414
}
415
415
}
416
-
417
- pure fn get_copy ( & const self , k : & K ) -> V {
418
- let value = self . find_copy ( k) ;
419
- if value. is_none ( ) {
420
- fail fmt ! ( "No entry found for key: %?" , k) ;
421
- }
422
- option:: unwrap ( move value)
423
- }
424
416
}
425
417
426
418
impl < K : Hash IterBytes Eq , V : Eq > LinearMap < K , V > : Eq {
@@ -503,17 +495,17 @@ pub mod test {
503
495
let mut m = ~LinearMap ( ) ;
504
496
assert m. insert ( 1 , 2 ) ;
505
497
assert m. insert ( 2 , 4 ) ;
506
- assert m . get_copy ( & 1 ) == 2 ;
507
- assert m . get_copy ( & 2 ) == 4 ;
498
+ assert * m . get ( & 1 ) == 2 ;
499
+ assert * m . get ( & 2 ) == 4 ;
508
500
}
509
501
510
502
#[ test]
511
503
pub fn overwrite ( ) {
512
504
let mut m = ~LinearMap ( ) ;
513
505
assert m. insert ( 1 , 2 ) ;
514
- assert m . get_copy ( & 1 ) == 2 ;
506
+ assert * m . get ( & 1 ) == 2 ;
515
507
assert !m. insert ( 1 , 3 ) ;
516
- assert m . get_copy ( & 1 ) == 3 ;
508
+ assert * m . get ( & 1 ) == 3 ;
517
509
}
518
510
519
511
#[ test]
@@ -522,9 +514,9 @@ pub mod test {
522
514
assert m. insert ( 1 , 2 ) ;
523
515
assert m. insert ( 5 , 3 ) ;
524
516
assert m. insert ( 9 , 4 ) ;
525
- assert m . get_copy ( & 9 ) == 4 ;
526
- assert m . get_copy ( & 5 ) == 3 ;
527
- assert m . get_copy ( & 1 ) == 2 ;
517
+ assert * m . get ( & 9 ) == 4 ;
518
+ assert * m . get ( & 5 ) == 3 ;
519
+ assert * m . get ( & 1 ) == 2 ;
528
520
}
529
521
530
522
#[ test]
@@ -534,8 +526,8 @@ pub mod test {
534
526
assert m. insert ( 5 , 3 ) ;
535
527
assert m. insert ( 9 , 4 ) ;
536
528
assert m. remove ( & 1 ) ;
537
- assert m . get_copy ( & 9 ) == 4 ;
538
- assert m . get_copy ( & 5 ) == 3 ;
529
+ assert * m . get ( & 9 ) == 4 ;
530
+ assert * m . get ( & 5 ) == 3 ;
539
531
}
540
532
541
533
#[ test]
0 commit comments