src.elv.sh@v0.21.0-dev.0.20240515223629-06979efb9a2a/pkg/mods/readline-binding/readlinebinding_test.go (about) 1 package readline_binding_test 2 3 import ( 4 "embed" 5 "os" 6 "testing" 7 8 "src.elv.sh/pkg/cli" 9 "src.elv.sh/pkg/edit" 10 "src.elv.sh/pkg/eval" 11 "src.elv.sh/pkg/eval/evaltest" 12 "src.elv.sh/pkg/mods" 13 ) 14 15 //go:embed *.elvts 16 var transcripts embed.FS 17 18 func TestTranscripts(t *testing.T) { 19 evaltest.TestTranscriptsInFS(t, transcripts, 20 "prepare-deps", 21 func(ev *eval.Evaler) { 22 mods.AddTo(ev) 23 ed := edit.NewEditor(cli.NewTTY(os.Stdin, os.Stderr), ev, nil) 24 ev.ExtendBuiltin(eval.BuildNs().AddNs("edit", ed)) 25 }) 26 }