src.elv.sh@v0.21.0-dev.0.20240515223629-06979efb9a2a/pkg/edit/binding_map_test.go (about) 1 package edit 2 3 import ( 4 "testing" 5 6 "src.elv.sh/pkg/eval" 7 "src.elv.sh/pkg/eval/vals" 8 "src.elv.sh/pkg/eval/vars" 9 ) 10 11 // The happy path of bindingHelp is tested in modes that use bindingHelp. 12 13 func TestBindingHelp_NoBinding(t *testing.T) { 14 ns := eval.BuildNs(). 15 AddGoFn("a", func() {}). 16 AddVar("binding", vars.FromInit(bindingsMap{vals.EmptyMap})). 17 Ns() 18 19 // A bindings map with no relevant binding 20 if got := bindingTips(ns, "binding", bindingTip("do a", "a")); len(got) > 0 { 21 t.Errorf("got %v, want empty text", got) 22 } 23 }