@@ -559,12 +559,12 @@ mod tests {
559559 // ----
560560 // Sets
561561
562- impl < K > ListBuilder < K >
562+ impl < K > List < K >
563563 where
564564 K : Display ,
565565 {
566- fn display_set ( & self , list : & List < K , ( ) > ) -> String {
567- let list = list . read ( ) ;
566+ fn display_set ( & self ) -> String {
567+ let list = self . read ( ) ;
568568 let elements: Vec < _ > = list. iter_set_reverse ( ) . collect ( ) ;
569569 let mut result = String :: new ( ) ;
570570 result. push ( '[' ) ;
@@ -589,22 +589,22 @@ mod tests {
589589 let set12 = set1. insert ( 2 ) ;
590590 let set123 = set12. insert ( 3 ) ;
591591 let set1232 = set123. insert ( 2 ) ;
592- assert_eq ! ( builder . display_set( & empty ) , "[]" ) ;
593- assert_eq ! ( builder . display_set( & set1 ) , "[1]" ) ;
594- assert_eq ! ( builder . display_set( & set12 ) , "[1, 2]" ) ;
595- assert_eq ! ( builder . display_set( & set123 ) , "[1, 2, 3]" ) ;
596- assert_eq ! ( builder . display_set( & set1232 ) , "[1, 2, 3]" ) ;
592+ assert_eq ! ( empty . display_set( ) , "[]" ) ;
593+ assert_eq ! ( set1 . display_set( ) , "[1]" ) ;
594+ assert_eq ! ( set12 . display_set( ) , "[1, 2]" ) ;
595+ assert_eq ! ( set123 . display_set( ) , "[1, 2, 3]" ) ;
596+ assert_eq ! ( set1232 . display_set( ) , "[1, 2, 3]" ) ;
597597
598598 // And in reverse order
599599 let set3 = empty. insert ( 3 ) ;
600600 let set32 = set3. insert ( 2 ) ;
601601 let set321 = set32. insert ( 1 ) ;
602602 let set3212 = set321. insert ( 2 ) ;
603- assert_eq ! ( builder . display_set( & empty ) , "[]" ) ;
604- assert_eq ! ( builder . display_set( & set3 ) , "[3]" ) ;
605- assert_eq ! ( builder . display_set( & set32 ) , "[2, 3]" ) ;
606- assert_eq ! ( builder . display_set( & set321 ) , "[1, 2, 3]" ) ;
607- assert_eq ! ( builder . display_set( & set3212 ) , "[1, 2, 3]" ) ;
603+ assert_eq ! ( empty . display_set( ) , "[]" ) ;
604+ assert_eq ! ( set3 . display_set( ) , "[3]" ) ;
605+ assert_eq ! ( set32 . display_set( ) , "[2, 3]" ) ;
606+ assert_eq ! ( set321 . display_set( ) , "[1, 2, 3]" ) ;
607+ assert_eq ! ( set3212 . display_set( ) , "[1, 2, 3]" ) ;
608608 }
609609
610610 #[ test]
@@ -630,21 +630,21 @@ mod tests {
630630 }
631631
632632 let result = intersect ( & empty, & empty) ;
633- assert_eq ! ( builder . display_set( & result ) , "[]" ) ;
633+ assert_eq ! ( result . display_set( ) , "[]" ) ;
634634 let result = intersect ( & empty, & set1234) ;
635- assert_eq ! ( builder . display_set( & result ) , "[]" ) ;
635+ assert_eq ! ( result . display_set( ) , "[]" ) ;
636636 let result = intersect ( & empty, & set2457) ;
637- assert_eq ! ( builder . display_set( & result ) , "[]" ) ;
637+ assert_eq ! ( result . display_set( ) , "[]" ) ;
638638 let result = intersect ( & set1, & set1234) ;
639- assert_eq ! ( builder . display_set( & result ) , "[1]" ) ;
639+ assert_eq ! ( result . display_set( ) , "[1]" ) ;
640640 let result = intersect ( & set1, & set2457) ;
641- assert_eq ! ( builder . display_set( & result ) , "[]" ) ;
641+ assert_eq ! ( result . display_set( ) , "[]" ) ;
642642 let result = intersect ( & set2, & set1234) ;
643- assert_eq ! ( builder . display_set( & result ) , "[2]" ) ;
643+ assert_eq ! ( result . display_set( ) , "[2]" ) ;
644644 let result = intersect ( & set2, & set2457) ;
645- assert_eq ! ( builder . display_set( & result ) , "[2]" ) ;
645+ assert_eq ! ( result . display_set( ) , "[2]" ) ;
646646 let result = intersect ( & set1234, & set2457) ;
647- assert_eq ! ( builder . display_set( & result ) , "[2, 4]" ) ;
647+ assert_eq ! ( result . display_set( ) , "[2, 4]" ) ;
648648 }
649649
650650 #[ test]
@@ -670,33 +670,33 @@ mod tests {
670670 }
671671
672672 let result = union ( & empty, & empty) ;
673- assert_eq ! ( builder . display_set( & result ) , "[]" ) ;
673+ assert_eq ! ( result . display_set( ) , "[]" ) ;
674674 let result = union ( & empty, & set1234) ;
675- assert_eq ! ( builder . display_set( & result ) , "[1, 2, 3, 4]" ) ;
675+ assert_eq ! ( result . display_set( ) , "[1, 2, 3, 4]" ) ;
676676 let result = union ( & empty, & set2457) ;
677- assert_eq ! ( builder . display_set( & result ) , "[2, 4, 5, 7]" ) ;
677+ assert_eq ! ( result . display_set( ) , "[2, 4, 5, 7]" ) ;
678678 let result = union ( & set1, & set1234) ;
679- assert_eq ! ( builder . display_set( & result ) , "[1, 2, 3, 4]" ) ;
679+ assert_eq ! ( result . display_set( ) , "[1, 2, 3, 4]" ) ;
680680 let result = union ( & set1, & set2457) ;
681- assert_eq ! ( builder . display_set( & result ) , "[1, 2, 4, 5, 7]" ) ;
681+ assert_eq ! ( result . display_set( ) , "[1, 2, 4, 5, 7]" ) ;
682682 let result = union ( & set2, & set1234) ;
683- assert_eq ! ( builder . display_set( & result ) , "[1, 2, 3, 4]" ) ;
683+ assert_eq ! ( result . display_set( ) , "[1, 2, 3, 4]" ) ;
684684 let result = union ( & set2, & set2457) ;
685- assert_eq ! ( builder . display_set( & result ) , "[2, 4, 5, 7]" ) ;
685+ assert_eq ! ( result . display_set( ) , "[2, 4, 5, 7]" ) ;
686686 let result = union ( & set1234, & set2457) ;
687- assert_eq ! ( builder . display_set( & result ) , "[1, 2, 3, 4, 5, 7]" ) ;
687+ assert_eq ! ( result . display_set( ) , "[1, 2, 3, 4, 5, 7]" ) ;
688688 }
689689
690690 // ----
691691 // Maps
692692
693- impl < K , V > ListBuilder < K , V >
693+ impl < K , V > List < K , V >
694694 where
695695 K : Display ,
696696 V : Display ,
697697 {
698- fn display ( & self , list : & List < K , V > ) -> String {
699- let list = list . read ( ) ;
698+ fn display ( & self ) -> String {
699+ let list = self . read ( ) ;
700700 let entries: Vec < _ > = list. iter_reverse ( ) . collect ( ) ;
701701 let mut result = String :: new ( ) ;
702702 result. push ( '[' ) ;
@@ -721,22 +721,22 @@ mod tests {
721721 let map12 = map1. insert_if_vacant ( 2 , 2 ) ;
722722 let map123 = map12. insert_if_vacant ( 3 , 3 ) ;
723723 let map1232 = map123. insert_if_vacant ( 2 , 4 ) ;
724- assert_eq ! ( builder . display( & empty ) , "[]" ) ;
725- assert_eq ! ( builder . display( & map1 ) , "[1:1]" ) ;
726- assert_eq ! ( builder . display( & map12 ) , "[1:1, 2:2]" ) ;
727- assert_eq ! ( builder . display( & map123 ) , "[1:1, 2:2, 3:3]" ) ;
728- assert_eq ! ( builder . display( & map1232 ) , "[1:1, 2:2, 3:3]" ) ;
724+ assert_eq ! ( empty . display( ) , "[]" ) ;
725+ assert_eq ! ( map1 . display( ) , "[1:1]" ) ;
726+ assert_eq ! ( map12 . display( ) , "[1:1, 2:2]" ) ;
727+ assert_eq ! ( map123 . display( ) , "[1:1, 2:2, 3:3]" ) ;
728+ assert_eq ! ( map1232 . display( ) , "[1:1, 2:2, 3:3]" ) ;
729729
730730 // And in reverse order
731731 let map3 = empty. insert_if_vacant ( 3 , 3 ) ;
732732 let map32 = map3. insert_if_vacant ( 2 , 2 ) ;
733733 let map321 = map32. insert_if_vacant ( 1 , 1 ) ;
734734 let map3212 = map321. insert_if_vacant ( 2 , 4 ) ;
735- assert_eq ! ( builder . display( & empty ) , "[]" ) ;
736- assert_eq ! ( builder . display( & map3 ) , "[3:3]" ) ;
737- assert_eq ! ( builder . display( & map32 ) , "[2:2, 3:3]" ) ;
738- assert_eq ! ( builder . display( & map321 ) , "[1:1, 2:2, 3:3]" ) ;
739- assert_eq ! ( builder . display( & map3212 ) , "[1:1, 2:2, 3:3]" ) ;
735+ assert_eq ! ( empty . display( ) , "[]" ) ;
736+ assert_eq ! ( map3 . display( ) , "[3:3]" ) ;
737+ assert_eq ! ( map32 . display( ) , "[2:2, 3:3]" ) ;
738+ assert_eq ! ( map321 . display( ) , "[1:1, 2:2, 3:3]" ) ;
739+ assert_eq ! ( map3212 . display( ) , "[1:1, 2:2, 3:3]" ) ;
740740 }
741741
742742 #[ test]
@@ -762,21 +762,21 @@ mod tests {
762762 }
763763
764764 let result = intersect ( & empty, & empty) ;
765- assert_eq ! ( builder . display( & result ) , "[]" ) ;
765+ assert_eq ! ( result . display( ) , "[]" ) ;
766766 let result = intersect ( & empty, & map1234) ;
767- assert_eq ! ( builder . display( & result ) , "[]" ) ;
767+ assert_eq ! ( result . display( ) , "[]" ) ;
768768 let result = intersect ( & empty, & map2457) ;
769- assert_eq ! ( builder . display( & result ) , "[]" ) ;
769+ assert_eq ! ( result . display( ) , "[]" ) ;
770770 let result = intersect ( & map1, & map1234) ;
771- assert_eq ! ( builder . display( & result ) , "[1:2]" ) ;
771+ assert_eq ! ( result . display( ) , "[1:2]" ) ;
772772 let result = intersect ( & map1, & map2457) ;
773- assert_eq ! ( builder . display( & result ) , "[]" ) ;
773+ assert_eq ! ( result . display( ) , "[]" ) ;
774774 let result = intersect ( & map2, & map1234) ;
775- assert_eq ! ( builder . display( & result ) , "[2:22]" ) ;
775+ assert_eq ! ( result . display( ) , "[2:22]" ) ;
776776 let result = intersect ( & map2, & map2457) ;
777- assert_eq ! ( builder . display( & result ) , "[2:40]" ) ;
777+ assert_eq ! ( result . display( ) , "[2:40]" ) ;
778778 let result = intersect ( & map1234, & map2457) ;
779- assert_eq ! ( builder . display( & result ) , "[2:22, 4:44]" ) ;
779+ assert_eq ! ( result . display( ) , "[2:22, 4:44]" ) ;
780780 }
781781
782782 #[ test]
@@ -802,24 +802,21 @@ mod tests {
802802 }
803803
804804 let result = union ( & empty, & empty) ;
805- assert_eq ! ( builder . display( & result ) , "[]" ) ;
805+ assert_eq ! ( result . display( ) , "[]" ) ;
806806 let result = union ( & empty, & map1234) ;
807- assert_eq ! ( builder . display( & result ) , "[1:1, 2:2, 3:3, 4:4]" ) ;
807+ assert_eq ! ( result . display( ) , "[1:1, 2:2, 3:3, 4:4]" ) ;
808808 let result = union ( & empty, & map2457) ;
809- assert_eq ! ( builder . display( & result ) , "[2:20, 4:40, 5:50, 7:70]" ) ;
809+ assert_eq ! ( result . display( ) , "[2:20, 4:40, 5:50, 7:70]" ) ;
810810 let result = union ( & map1, & map1234) ;
811- assert_eq ! ( builder . display( & result ) , "[1:2, 2:2, 3:3, 4:4]" ) ;
811+ assert_eq ! ( result . display( ) , "[1:2, 2:2, 3:3, 4:4]" ) ;
812812 let result = union ( & map1, & map2457) ;
813- assert_eq ! ( builder . display( & result ) , "[1:1, 2:20, 4:40, 5:50, 7:70]" ) ;
813+ assert_eq ! ( result . display( ) , "[1:1, 2:20, 4:40, 5:50, 7:70]" ) ;
814814 let result = union ( & map2, & map1234) ;
815- assert_eq ! ( builder . display( & result ) , "[1:1, 2:22, 3:3, 4:4]" ) ;
815+ assert_eq ! ( result . display( ) , "[1:1, 2:22, 3:3, 4:4]" ) ;
816816 let result = union ( & map2, & map2457) ;
817- assert_eq ! ( builder . display( & result ) , "[2:40, 4:40, 5:50, 7:70]" ) ;
817+ assert_eq ! ( result . display( ) , "[2:40, 4:40, 5:50, 7:70]" ) ;
818818 let result = union ( & map1234, & map2457) ;
819- assert_eq ! (
820- builder. display( & result) ,
821- "[1:1, 2:22, 3:3, 4:44, 5:50, 7:70]"
822- ) ;
819+ assert_eq ! ( result. display( ) , "[1:1, 2:22, 3:3, 4:44, 5:50, 7:70]" ) ;
823820 }
824821}
825822
0 commit comments