github.com/containers/podman/v4@v4.9.4/libpod/runtime_test.go (about)

     1  //go:build !remote
     2  // +build !remote
     3  
     4  package libpod
     5  
     6  import (
     7  	"os"
     8  	"testing"
     9  
    10  	"github.com/stretchr/testify/assert"
    11  )
    12  
    13  func Test_generateName(t *testing.T) {
    14  	state, path, _, err := getEmptyBoltState()
    15  	assert.NoError(t, err)
    16  	defer os.RemoveAll(path)
    17  	defer state.Close()
    18  
    19  	r := &Runtime{
    20  		state: state,
    21  	}
    22  
    23  	// Test that (*Runtime).generateName returns different names
    24  	// if called twice.
    25  	n1, _ := r.generateName()
    26  	n2, _ := r.generateName()
    27  	assert.NotEqual(t, n1, n2)
    28  }