@@ -217,7 +217,10 @@ impl BundleBoxProvider {
217
217
. expect ( "package missing" )
218
218
}
219
219
220
- pub fn requirements < R : From < ( VersionSetId , Option < VersionSetId > ) > > ( & self , requirements : & [ & str ] ) -> Vec < R > {
220
+ pub fn requirements < R : From < ( VersionSetId , Option < VersionSetId > ) > > (
221
+ & self ,
222
+ requirements : & [ & str ] ,
223
+ ) -> Vec < R > {
221
224
requirements
222
225
. iter ( )
223
226
. map ( |dep| Spec :: from_str ( dep) . unwrap ( ) )
@@ -1512,8 +1515,8 @@ fn test_conditional_requirements_not_met() {
1512
1515
1513
1516
// Create conditional requirement: if b=1 is installed, require c
1514
1517
let requirements = provider. requirements ( & [
1515
- "a" , // Require package a
1516
- "c 1; if b 1" // If b=1 is installed, require c (note the exact version)
1518
+ "a" , // Require package a
1519
+ "c 1; if b 1" , // If b=1 is installed, require c (note the exact version)
1517
1520
] ) ;
1518
1521
1519
1522
let mut solver = Solver :: new ( provider) ;
@@ -1539,10 +1542,10 @@ fn test_nested_conditional_dependencies() {
1539
1542
1540
1543
// Create nested conditional requirements using the parser
1541
1544
let requirements = provider. requirements ( & [
1542
- "a" , // Require package a
1543
- "b 1; if a 1" , // If a is installed, require b
1544
- "c 1; if b 1" , // If b is installed, require c
1545
- "d 1; if c 1" // If c is installed, require d
1545
+ "a" , // Require package a
1546
+ "b 1; if a 1" , // If a is installed, require b
1547
+ "c 1; if b 1" , // If b is installed, require c
1548
+ "d 1; if c 1" , // If c is installed, require d
1546
1549
] ) ;
1547
1550
1548
1551
let mut solver = Solver :: new ( provider) ;
@@ -1570,10 +1573,10 @@ fn test_multiple_conditions_same_package() {
1570
1573
1571
1574
// Create multiple conditions that all require the same package using the parser
1572
1575
let requirements = provider. requirements ( & [
1573
- "b" , // Only require package b
1574
- "target 1; if a 1" , // If a is installed, require target
1575
- "target 1; if b 1" , // If b is installed, require target
1576
- "target 1; if c 1" // If c is installed, require target
1576
+ "b" , // Only require package b
1577
+ "target 1; if a 1" , // If a is installed, require target
1578
+ "target 1; if b 1" , // If b is installed, require target
1579
+ "target 1; if c 1" , // If c is installed, require target
1577
1580
] ) ;
1578
1581
1579
1582
let mut solver = Solver :: new ( provider) ;
@@ -1597,9 +1600,9 @@ fn test_circular_conditional_dependencies() {
1597
1600
1598
1601
// Create circular conditional dependencies using the parser
1599
1602
let requirements = provider. requirements ( & [
1600
- "a" , // Require package a
1601
- "b 1; if a 1" , // If a is installed, require b
1602
- "a 1; if b 1" // If b is installed, require a
1603
+ "a" , // Require package a
1604
+ "b 1; if a 1" , // If a is installed, require b
1605
+ "a 1; if b 1" , // If b is installed, require a
1603
1606
] ) ;
1604
1607
1605
1608
let mut solver = Solver :: new ( provider) ;
0 commit comments