@@ -545,9 +545,19 @@ mod tests {
545545 ( "1.1.0" , vec![ ( "gleam_stdlib" , ">= 0.1.0 and < 0.3.0" ) ] ) ,
546546 ] ,
547547 ) ,
548+ (
549+ "depends_on_old_version_of_direct_pkg" ,
550+ vec![ (
551+ "0.1.0" ,
552+ vec![ ( "direct_pkg_with_major_version" , ">= 0.1.0 and < 0.3.0" ) ] ,
553+ ) ] ,
554+ ) ,
548555 (
549556 "this_pkg_depends_on_indirect_pkg" ,
550- vec![ ( "0.1.0" , vec![ ( "indirect_pkg_with_major_version" , ">= 0.1.0 and < 1.0.0" ) ] ) ] ,
557+ vec![ (
558+ "0.1.0" ,
559+ vec![ ( "indirect_pkg_with_major_version" , ">= 0.1.0 and < 1.0.0" ) ] ,
560+ ) ] ,
551561 ) ,
552562 (
553563 "indirect_pkg_with_major_version" ,
@@ -973,10 +983,16 @@ mod tests {
973983 ) ,
974984 (
975985 EcoString :: from( "direct_pkg_with_major_version" ) ,
986+ requirement:: Requirement :: Hex {
987+ version: Range :: new( "> 0.1.0 and <= 2.0.0" . into( ) ) ,
988+ } ,
989+ ) ,
990+ (
991+ EcoString :: from( "depends_on_old_version_of_direct_pkg" ) ,
976992 requirement:: Requirement :: Hex {
977993 version: Range :: new( "> 0.1.0 and <= 1.0.0" . into( ) ) ,
978994 } ,
979- )
995+ ) ,
980996 ]
981997 . into_iter ( )
982998 . collect ( ) ,
@@ -993,11 +1009,21 @@ mod tests {
9931009 } ,
9941010 } ,
9951011 ManifestPackage {
996- name: "package_depends_on_indirect_pkg" . into( ) ,
1012+ name: "depends_on_old_version_of_direct_pkg" . into( ) ,
1013+ version: Version :: parse( "0.1.0" ) . unwrap( ) ,
1014+ build_tools: [ "gleam" . into( ) ] . into( ) ,
1015+ otp_app: None ,
1016+ requirements: vec![ "direct_pkg_with_major_version" . into( ) ] ,
1017+ source: ManifestPackageSource :: Hex {
1018+ outer_checksum: Base16Checksum ( vec![ 1 , 2 , 3 ] ) ,
1019+ } ,
1020+ } ,
1021+ ManifestPackage {
1022+ name: "pkg_depends_on_indirect_pkg" . into( ) ,
9971023 version: Version :: parse( "0.1.0" ) . unwrap( ) ,
9981024 build_tools: [ "gleam" . into( ) ] . into( ) ,
9991025 otp_app: None ,
1000- requirements: vec![ "core_package " . into( ) ] ,
1026+ requirements: vec![ "indirect_pkg_with_major_version " . into( ) ] ,
10011027 source: ManifestPackageSource :: Hex {
10021028 outer_checksum: Base16Checksum ( vec![ 1 , 2 , 3 ] ) ,
10031029 } ,
0 commit comments