elvish/pkg/parse/source_test.go
2021-01-27 01:30:25 +00:00

19 lines
416 B
Go

package parse_test
import (
"testing"
"src.elv.sh/pkg/eval/vals"
. "src.elv.sh/pkg/parse"
)
func TestSourceAsStructMap(t *testing.T) {
vals.TestValue(t, Source{Name: "[tty]", Code: "echo"}).
Kind("structmap").
Repr("[&name='[tty]' &code=<...> &is-file=$false]").
AllKeys("name", "code", "is-file")
vals.TestValue(t, Source{Name: "/etc/rc.elv", Code: "echo", IsFile: true}).
Index("is-file", true)
}