mirror of
https://github.com/containers/podman.git
synced 2025-05-21 00:56:36 +08:00
29 lines
518 B
Go
29 lines
518 B
Go
package libpod
|
|
|
|
import (
|
|
"math/rand"
|
|
"os"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func Test_generateName(t *testing.T) {
|
|
state, path, _, err := getEmptyBoltState()
|
|
assert.NoError(t, err)
|
|
defer os.RemoveAll(path)
|
|
defer state.Close()
|
|
|
|
r := &Runtime{
|
|
state: state,
|
|
}
|
|
|
|
// Test that (*Runtime).generateName returns different names
|
|
// if called twice, even if the global RNG has the default
|
|
// seed.
|
|
n1, _ := r.generateName()
|
|
rand.Seed(1)
|
|
n2, _ := r.generateName()
|
|
assert.NotEqual(t, n1, n2)
|
|
}
|