github.com/markusbkk/elvish@v0.0.0-20231204143114-91dc52438621/pkg/mods/readlinebinding/readlinebinding_test.go (about) 1 package readlinebinding_test 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/markusbkk/elvish/pkg/cli" 8 "github.com/markusbkk/elvish/pkg/edit" 9 "github.com/markusbkk/elvish/pkg/eval" 10 . "github.com/markusbkk/elvish/pkg/eval/evaltest" 11 "github.com/markusbkk/elvish/pkg/mods" 12 ) 13 14 func TestReadlineBinding(t *testing.T) { 15 // A smoke test to ensure that the readline-binding module has no errors. 16 17 TestWithSetup(t, func(ev *eval.Evaler) { 18 mods.AddTo(ev) 19 ed := edit.NewEditor(cli.NewTTY(os.Stdin, os.Stderr), ev, nil) 20 ev.ExtendBuiltin(eval.BuildNs().AddNs("edit", ed)) 21 }, 22 That("use readline-binding").DoesNothing(), 23 ) 24 }