@@ -21,18 +21,19 @@ func TestParseRef(t *testing.T) {
21
21
}
22
22
23
23
var testCases = map [string ]expectation {
24
- "alpine" : {"registry.hub.docker.com" , true , "registry.hub.docker.com/alpine" , "alpine" , "library/alpine" , []string {}, ".*" , "https://" , false , true },
25
- "alp@ne" : {"" , true , "" , "" , "" , []string {}, "" , "" , false , false },
26
- "localhost/bitcoin/robot" : {"localhost" , false , "localhost/bitcoin/robot" , "localhost/bitcoin/robot" , "bitcoin/robot" , []string {}, ".*" , "http://" , false , true },
27
- "localhost:5000/nada/mindundi" : {"localhost:5000" , false , "localhost:5000/nada/mindundi" , "localhost:5000/nada/mindundi" , "nada/mindundi" , []string {}, ".*" , "http://" , false , true },
28
- "localhost:7eff/nada/mindundi" : {"" , true , "" , "" , "" , []string {}, "" , "" , false , false },
29
- "quay.io/coreos/awscli:master" : {"quay.io" , false , "quay.io/coreos/awscli" , "quay.io/coreos/awscli" , "coreos/awscli" , []string {"master" }, "" , "https://" , true , true },
30
- "registry.org/some/repo=latest,stable" : {"registry.org" , false , "registry.org/some/repo" , "registry.org/some/repo" , "some/repo" , []string {"latest" , "stable" }, "" , "https://" , true , true },
31
- "registry.org/some/repo=lat!st,stable" : {"" , true , "" , "" , "" , []string {}, "" , "" , false , false },
32
- "registry.org/some/repo~/^v1/" : {"registry.org" , false , "registry.org/some/repo" , "registry.org/some/repo" , "some/repo" , []string {}, "^v1" , "https://" , false , true },
33
- "registry.org/some/repo~|^v1|" : {"" , true , "" , "" , "" , []string {}, "" , "" , false , false },
34
- "ivanilves/lstags" : {"registry.hub.docker.com" , true , "registry.hub.docker.com/ivanilves/lstags" , "ivanilves/lstags" , "ivanilves/lstags" , []string {}, ".*" , "https://" , false , true },
35
- "quay.io/coreos/flannel:v0.6.1-ppc64le" : {"quay.io" , false , "quay.io/coreos/flannel" , "quay.io/coreos/flannel" , "coreos/flannel" , []string {"v0.6.1-ppc64le" }, "" , "https://" , true , true },
24
+ "alpine" : {"registry.hub.docker.com" , true , "registry.hub.docker.com/alpine" , "alpine" , "library/alpine" , []string {}, ".*" , "https://" , false , true },
25
+ "alp@ne" : {"" , true , "" , "" , "" , []string {}, "" , "" , false , false },
26
+ "localhost/bitcoin/robot" : {"localhost" , false , "localhost/bitcoin/robot" , "localhost/bitcoin/robot" , "bitcoin/robot" , []string {}, ".*" , "http://" , false , true },
27
+ "localhost:5000/nada/mindundi" : {"localhost:5000" , false , "localhost:5000/nada/mindundi" , "localhost:5000/nada/mindundi" , "nada/mindundi" , []string {}, ".*" , "http://" , false , true },
28
+ "localhost:7eff/nada/mindundi" : {"" , true , "" , "" , "" , []string {}, "" , "" , false , false },
29
+ "quay.io/coreos/awscli:master" : {"quay.io" , false , "quay.io/coreos/awscli" , "quay.io/coreos/awscli" , "coreos/awscli" , []string {"master" }, "" , "https://" , true , true },
30
+ "registry.org/some/repo=latest,stable" : {"registry.org" , false , "registry.org/some/repo" , "registry.org/some/repo" , "some/repo" , []string {"latest" , "stable" }, "" , "https://" , true , true },
31
+ "registry.org/some/repo=lat!st,stable" : {"" , true , "" , "" , "" , []string {}, "" , "" , false , false },
32
+ "registry.org/some/repo~/^v1/" : {"registry.org" , false , "registry.org/some/repo" , "registry.org/some/repo" , "some/repo" , []string {}, "^v1" , "https://" , false , true },
33
+ "registry.org/some/repo~|^v1|" : {"" , true , "" , "" , "" , []string {}, "" , "" , false , false },
34
+ "ivanilves/lstags" : {"registry.hub.docker.com" , true , "registry.hub.docker.com/ivanilves/lstags" , "ivanilves/lstags" , "ivanilves/lstags" , []string {}, ".*" , "https://" , false , true },
35
+ "quay.io/coreos/flannel:v0.6.1-ppc64le" : {"quay.io" , false , "quay.io/coreos/flannel" , "quay.io/coreos/flannel" , "coreos/flannel" , []string {"v0.6.1-ppc64le" }, "" , "https://" , true , true },
36
+ "docker.io/bitnami/zookeeper:3.6.1-debian-10-r37" : {"registry.hub.docker.com" , true , "registry.hub.docker.com/docker.io/bitnami/zookeeper" , "docker.io/bitnami/zookeeper" , "bitnami/zookeeper" , []string {"3.6.1-debian-10-r37" }, "" , "https://" , true , true },
36
37
}
37
38
38
39
assert := assert .New (t )
0 commit comments