@@ -53,12 +53,30 @@ func TestPackageValue_Set(t *testing.T) {
5353 }{
5454 {
5555 "namespace, name and version" ,
56- "namespace/path/ name@1.0.0" ,
56+ "namespace/path: name@1.0.0" ,
5757 false ,
5858 & PackageValue {Namespace : "namespace/path" , Name : "name" , Version : "1.0.0" },
5959 },
6060 {
6161 "namespace and name" ,
62+ "namespace/path:name" ,
63+ false ,
64+ & PackageValue {Namespace : "namespace/path" , Name : "name" },
65+ },
66+ {
67+ "namespace, name with slashes, and version" ,
68+ "namespace/path:name/with/slashes@1.0.0" ,
69+ false ,
70+ & PackageValue {Namespace : "namespace/path" , Name : "name/with/slashes" , Version : "1.0.0" },
71+ },
72+ {
73+ "legacy namespace, name and version" ,
74+ "namespace/path/name@1.0.0" ,
75+ false ,
76+ & PackageValue {Namespace : "namespace/path" , Name : "name" , Version : "1.0.0" },
77+ },
78+ {
79+ "legacy namespace and name" ,
6280 "namespace/path/name" ,
6381 false ,
6482 & PackageValue {Namespace : "namespace/path" , Name : "name" },
@@ -99,12 +117,30 @@ func TestPackageFlagNSRequired_Set(t *testing.T) {
99117 }{
100118 {
101119 "namespace, name and version" ,
102- "namespace/path/ name@1.0.0" ,
120+ "namespace/path: name@1.0.0" ,
103121 false ,
104122 & PackageValueNSRequired {PackageValue {Namespace : "namespace/path" , Name : "name" , Version : "1.0.0" }},
105123 },
106124 {
107125 "namespace and name" ,
126+ "namespace/path:name" ,
127+ false ,
128+ & PackageValueNSRequired {PackageValue {Namespace : "namespace/path" , Name : "name" }},
129+ },
130+ {
131+ "namespace and name with slashes" ,
132+ "namespace/path:name/with/slashes" ,
133+ false ,
134+ & PackageValueNSRequired {PackageValue {Namespace : "namespace/path" , Name : "name/with/slashes" }},
135+ },
136+ {
137+ "legacy namespace, name and version" ,
138+ "namespace/path/name@1.0.0" ,
139+ false ,
140+ & PackageValueNSRequired {PackageValue {Namespace : "namespace/path" , Name : "name" , Version : "1.0.0" }},
141+ },
142+ {
143+ "legacy namespace and name" ,
108144 "namespace/path/name" ,
109145 false ,
110146 & PackageValueNSRequired {PackageValue {Namespace : "namespace/path" , Name : "name" }},
0 commit comments