forked from mirror/pkger
27 lines
504 B
Go
27 lines
504 B
Go
|
package paths
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/require"
|
||
|
)
|
||
|
|
||
|
func Test_Path_String(t *testing.T) {
|
||
|
table := []struct {
|
||
|
in Path
|
||
|
out string
|
||
|
}{
|
||
|
{in: Path{}, out: ":/"},
|
||
|
{in: Path{Pkg: curPkg}, out: curPkg + ":/"},
|
||
|
{in: Path{Pkg: curPkg, Name: "/foo.go"}, out: curPkg + ":/foo.go"},
|
||
|
{in: Path{Name: "/foo.go"}, out: ":/foo.go"},
|
||
|
}
|
||
|
|
||
|
for _, tt := range table {
|
||
|
t.Run(tt.in.String(), func(st *testing.T) {
|
||
|
r := require.New(st)
|
||
|
r.Equal(tt.out, tt.in.String())
|
||
|
})
|
||
|
}
|
||
|
}
|