datarhei-dragonfork-core/config/value/os_test.go

28 lines
486 B
Go
Raw Normal View History

2023-01-24 05:22:31 -05:00
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)
}