mirror of
https://github.com/datarhei/core.git
synced 2025-10-05 07:57:13 +08:00
28 lines
486 B
Go
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)
|
|
}
|