Merge pull request #596 from stevvooe/repo-name-validation

Add more repository name validation test cases
This commit is contained in:
Olivier Gambier 2015-06-05 17:46:25 -07:00
commit 8faf69470f

View file

@ -73,6 +73,42 @@ func TestRepositoryNameRegexp(t *testing.T) {
input: strings.Repeat("a", 256), input: strings.Repeat("a", 256),
err: ErrRepositoryNameLong, err: ErrRepositoryNameLong,
}, },
{
input: "-foo/bar",
err: ErrRepositoryNameComponentInvalid,
},
{
input: "foo/bar-",
err: ErrRepositoryNameComponentInvalid,
},
{
input: "foo-/bar",
err: ErrRepositoryNameComponentInvalid,
},
{
input: "foo/-bar",
err: ErrRepositoryNameComponentInvalid,
},
{
input: "_foo/bar",
err: ErrRepositoryNameComponentInvalid,
},
{
input: "foo/bar_",
err: ErrRepositoryNameComponentInvalid,
},
{
input: "____/____",
err: ErrRepositoryNameComponentInvalid,
},
{
input: "_docker/_docker",
err: ErrRepositoryNameComponentInvalid,
},
{
input: "docker_/docker_",
err: ErrRepositoryNameComponentInvalid,
},
} { } {
failf := func(format string, v ...interface{}) { failf := func(format string, v ...interface{}) {