package fzf import ( "testing" "github.com/junegunn/fzf/src/util" ) func TestStringPtr(t *testing.T) { orig := []byte("\x1b[34mfoo") text := []byte("\x1b[34mbar") item := Item{origText: &orig, text: util.ToChars(text)} if item.AsString(true) != "foo" || item.AsString(false) != string(orig) { t.Fail() } if item.AsString(true) != "foo" { t.Fail() } item.origText = nil if item.AsString(true) != string(text) || item.AsString(false) != string(text) { t.Fail() } }