Always prepend ANSI reset code before re-assembling tokens

This commit is contained in:
Junegunn Choi
2019-03-07 10:47:09 +09:00
parent e00e7e1e56
commit 85c1f8a9e0
4 changed files with 9 additions and 7 deletions

View File

@@ -167,8 +167,8 @@ func TestAnsiCodeStringConversion(t *testing.T) {
strings.Replace(state.ToString(), "\x1b[", "\\x1b[", -1))
}
}
assert("\x1b[m", nil, "\x1b[m")
assert("\x1b[m", &ansiState{attr: tui.Blink}, "\x1b[m")
assert("\x1b[m", nil, "")
assert("\x1b[m", &ansiState{attr: tui.Blink}, "")
assert("\x1b[31m", nil, "\x1b[31;49m")
assert("\x1b[41m", nil, "\x1b[39;41m")