package tags import ( "testing" ) func TestValidTagName(t *testing.T) { validTags := []string{"9", "foo", "foo-test", "bar.baz.boo"} for _, tag := range validTags { if err := ValidateTagName(tag); err != nil { t.Errorf("'%s' should've been a valid tag", tag) } } } func TestInvalidTagName(t *testing.T) { validTags := []string{"-9", ".foo", "-test", ".", "-"} for _, tag := range validTags { if err := ValidateTagName(tag); err == nil { t.Errorf("'%s' shouldn't have been a valid tag", tag) } } }