File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 2828
2929@test eltype ([PackageSpec (a) for a in []]) == PackageSpec
3030
31+ @testset " PackageSpec version default" begin
32+ # Test that PackageSpec without explicit version gets set to VersionSpec("*")
33+ # This behavior is relied upon by BinaryBuilderBase.jl for dependency filtering
34+ # See: https://github.com/JuliaPackaging/BinaryBuilderBase.jl/blob/master/src/Prefix.jl
35+ ps = PackageSpec (name = " Example" )
36+ @test ps. version == Pkg. Types. VersionSpec (" *" )
37+
38+ # Test with UUID as well
39+ ps_uuid = PackageSpec (name = " Example" , uuid = Base. UUID (" 7876af07-990d-54b4-ab0e-23690620f79a" ))
40+ @test ps_uuid. version == Pkg. Types. VersionSpec (" *" )
41+
42+ # Test that explicitly set version is preserved
43+ ps_versioned = PackageSpec (name = " Example" , version = v " 1.0.0" )
44+ @test ps_versioned. version == Pkg. Types. VersionSpec (" 1.0.0" )
45+ end
46+
3147end # module
You can’t perform that action at this time.
0 commit comments