github.com/robertojrojas/docker@v1.9.1/graph/tags/tags_unit_test.go (about)

     1  package tags
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func TestValidTagName(t *testing.T) {
     8  	validTags := []string{"9", "foo", "foo-test", "bar.baz.boo"}
     9  	for _, tag := range validTags {
    10  		if err := ValidateTagName(tag); err != nil {
    11  			t.Errorf("'%s' should've been a valid tag", tag)
    12  		}
    13  	}
    14  }
    15  
    16  func TestInvalidTagName(t *testing.T) {
    17  	inValidTags := []string{"-9", ".foo", "-test", ".", "-"}
    18  	for _, tag := range inValidTags {
    19  		if err := ValidateTagName(tag); err == nil {
    20  			t.Errorf("'%s' should've been an invalid tag", tag)
    21  		}
    22  	}
    23  }