Files
photoprism/pkg/rnd/name_test.go
2025-10-02 17:00:13 +02:00

41 lines
689 B
Go

package rnd
import (
"strings"
"testing"
"github.com/stretchr/testify/assert"
)
func TestName(t *testing.T) {
name := Name()
assert.NotEmpty(t, name)
assert.Equal(t, 1, strings.Count(name, " "))
for n := 0; n < 10; n++ {
s := Name()
t.Logf("Name %d: %s", n, s)
assert.NotEmpty(t, s)
assert.Equal(t, 1, strings.Count(s, " "))
}
}
func BenchmarkName(b *testing.B) {
for b.Loop() {
Name()
}
}
func TestNameN(t *testing.T) {
name := NameN(2)
assert.NotEmpty(t, name)
assert.Equal(t, 1, strings.Count(name, " "))
for n := 0; n < 10; n++ {
s := NameN(n + 1)
t.Logf("NameN %d: %s", n, s)
assert.NotEmpty(t, s)
assert.Equal(t, n, strings.Count(s, " "))
}
}