Files
core/config/value/os_test.go
Ingo Oppermann 59b7978470 Add tests
2023-01-24 11:22:31 +01:00

28 lines
486 B
Go

package value
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestAbsolutePathValue(t *testing.T) {
var x string
val := NewAbsolutePath(&x, "foobar")
require.Equal(t, "foobar", val.String())
require.Error(t, val.Validate())
require.Equal(t, false, val.IsEmpty())
x = "/foobaz"
require.Equal(t, "/foobaz", val.String())
require.Equal(t, nil, val.Validate())
require.Equal(t, false, val.IsEmpty())
val.Set("/fooboz")
require.Equal(t, "/fooboz", x)
}