@@ -605,73 +605,3 @@ fn lock(locked: &LockedMap, patches: &HashMap<Url, Vec<PackageId>>, summary: Sum
605
605
dep
606
606
} )
607
607
}
608
-
609
- #[ cfg( test) ]
610
- pub mod test {
611
- use core:: { Dependency , Registry , Summary } ;
612
- use util:: CargoResult ;
613
-
614
- pub struct RegistryBuilder {
615
- summaries : Vec < Summary > ,
616
- overrides : Vec < Summary > ,
617
- }
618
-
619
- impl RegistryBuilder {
620
- pub fn new ( ) -> RegistryBuilder {
621
- RegistryBuilder {
622
- summaries : vec ! [ ] ,
623
- overrides : vec ! [ ] ,
624
- }
625
- }
626
-
627
- pub fn summary ( mut self , summary : Summary ) -> RegistryBuilder {
628
- self . summaries . push ( summary) ;
629
- self
630
- }
631
-
632
- pub fn summaries ( mut self , summaries : Vec < Summary > ) -> RegistryBuilder {
633
- self . summaries . extend ( summaries. into_iter ( ) ) ;
634
- self
635
- }
636
-
637
- pub fn add_override ( mut self , summary : Summary ) -> RegistryBuilder {
638
- self . overrides . push ( summary) ;
639
- self
640
- }
641
-
642
- pub fn overrides ( mut self , summaries : Vec < Summary > ) -> RegistryBuilder {
643
- self . overrides . extend ( summaries. into_iter ( ) ) ;
644
- self
645
- }
646
-
647
- fn query_overrides ( & self , dep : & Dependency ) -> Vec < Summary > {
648
- self . overrides
649
- . iter ( )
650
- . filter ( |s| s. name ( ) == dep. name ( ) )
651
- . map ( |s| s. clone ( ) )
652
- . collect ( )
653
- }
654
- }
655
-
656
- impl Registry for RegistryBuilder {
657
- fn query ( & mut self , dep : & Dependency , f : & mut FnMut ( Summary ) ) -> CargoResult < ( ) > {
658
- debug ! ( "querying; dep={:?}" , dep) ;
659
-
660
- let overrides = self . query_overrides ( dep) ;
661
-
662
- if overrides. is_empty ( ) {
663
- for s in self . summaries . iter ( ) {
664
- if dep. matches ( s) {
665
- f ( s. clone ( ) ) ;
666
- }
667
- }
668
- Ok ( ( ) )
669
- } else {
670
- for s in overrides {
671
- f ( s) ;
672
- }
673
- Ok ( ( ) )
674
- }
675
- }
676
- }
677
- }
0 commit comments