package textinput import ( "testing" ) func Test_CurrentSuggestion(t *testing.T) { textinput := New() textinput.ShowSuggestions = true suggestion := textinput.CurrentSuggestion() expected := "" if suggestion != expected { t.Fatalf("Error: expected no current suggestion but was %s", suggestion) } textinput.SetSuggestions([]string{"test1", "test2", "test3"}) suggestion = textinput.CurrentSuggestion() expected = "" if suggestion != expected { t.Fatalf("Error: expected no current suggestion but was %s", suggestion) } textinput.SetValue("test") textinput.updateSuggestions() textinput.nextSuggestion() suggestion = textinput.CurrentSuggestion() expected = "test2" if suggestion != expected { t.Fatalf("Error: expected first suggestion but was %s", suggestion) } } func Test_SlicingOutsideCap(t *testing.T) { textinput := New() textinput.Placeholder = "作業ディレクトリを指定してください" textinput.Width = 32 textinput.View() }