github.com/jaegerpicker/docker@v0.7.7-0.20150325003727-22dba32b4dab/pkg/stringid/stringid_test.go (about) 1 package stringid 2 3 import "testing" 4 5 func TestGenerateRandomID(t *testing.T) { 6 id := GenerateRandomID() 7 8 if len(id) != 64 { 9 t.Fatalf("Id returned is incorrect: %s", id) 10 } 11 } 12 13 func TestShortenId(t *testing.T) { 14 id := GenerateRandomID() 15 truncID := TruncateID(id) 16 if len(truncID) != 12 { 17 t.Fatalf("Id returned is incorrect: truncate on %s returned %s", id, truncID) 18 } 19 } 20 21 func TestShortenIdEmpty(t *testing.T) { 22 id := "" 23 truncID := TruncateID(id) 24 if len(truncID) > len(id) { 25 t.Fatalf("Id returned is incorrect: truncate on %s returned %s", id, truncID) 26 } 27 } 28 29 func TestShortenIdInvalid(t *testing.T) { 30 id := "1234" 31 truncID := TruncateID(id) 32 if len(truncID) != len(id) { 33 t.Fatalf("Id returned is incorrect: truncate on %s returned %s", id, truncID) 34 } 35 }