2015-03-24 11:25:26 +00:00
|
|
|
package stringid
|
2015-02-25 18:27:14 +00:00
|
|
|
|
2015-03-24 11:25:26 +00:00
|
|
|
import "testing"
|
|
|
|
|
|
|
|
func TestGenerateRandomID(t *testing.T) {
|
|
|
|
id := GenerateRandomID()
|
|
|
|
|
|
|
|
if len(id) != 64 {
|
|
|
|
t.Fatalf("Id returned is incorrect: %s", id)
|
|
|
|
}
|
|
|
|
}
|
2015-02-25 18:27:14 +00:00
|
|
|
|
|
|
|
func TestShortenId(t *testing.T) {
|
|
|
|
id := GenerateRandomID()
|
|
|
|
truncID := TruncateID(id)
|
|
|
|
if len(truncID) != 12 {
|
|
|
|
t.Fatalf("Id returned is incorrect: truncate on %s returned %s", id, truncID)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestShortenIdEmpty(t *testing.T) {
|
|
|
|
id := ""
|
|
|
|
truncID := TruncateID(id)
|
|
|
|
if len(truncID) > len(id) {
|
|
|
|
t.Fatalf("Id returned is incorrect: truncate on %s returned %s", id, truncID)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestShortenIdInvalid(t *testing.T) {
|
|
|
|
id := "1234"
|
|
|
|
truncID := TruncateID(id)
|
|
|
|
if len(truncID) != len(id) {
|
|
|
|
t.Fatalf("Id returned is incorrect: truncate on %s returned %s", id, truncID)
|
|
|
|
}
|
|
|
|
}
|