1234567891011121314151617181920212223242526272829303132333435 |
- package namesgenerator // import "github.com/docker/docker/pkg/namesgenerator"
- import (
- "strings"
- "testing"
- )
- func TestNameFormat(t *testing.T) {
- name := GetRandomName(0)
- if !strings.Contains(name, "_") {
- t.Fatalf("Generated name does not contain an underscore")
- }
- if strings.ContainsAny(name, "0123456789") {
- t.Fatalf("Generated name contains numbers!")
- }
- }
- func TestNameRetries(t *testing.T) {
- name := GetRandomName(1)
- if !strings.Contains(name, "_") {
- t.Fatalf("Generated name does not contain an underscore")
- }
- if !strings.ContainsAny(name, "0123456789") {
- t.Fatalf("Generated name doesn't contain a number")
- }
- }
- func BenchmarkGetRandomName(b *testing.B) {
- b.ReportAllocs()
- var out string
- for n := 0; n < b.N; n++ {
- out = GetRandomName(5)
- }
- b.Log("Last result:", out)
- }
|