diff options
author | 2014-07-30 11:32:24 -0700 | |
---|---|---|
committer | 2014-07-30 11:35:39 -0700 | |
commit | 35ba97cbdf52027e3d2f76f24ab4ac034685f098 (patch) | |
tree | 0e7aa937bd712105b4a0ee9d714253b548253966 /fish_tests.cpp | |
parent | 9f59cf14686d57904816a74c3a901e79612ddbdf (diff) |
Fix up OSC / iTerm2 escape code parsing as part of #1565
Diffstat (limited to 'fish_tests.cpp')
-rw-r--r-- | fish_tests.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/fish_tests.cpp b/fish_tests.cpp index 4e26cb85..08ab8477 100644 --- a/fish_tests.cpp +++ b/fish_tests.cpp @@ -1211,12 +1211,10 @@ static void test_escape_sequences(void) if (escape_code_length(L"\x1b@") != 2) err(L"test_escape_sequences failed on line %d\n", __LINE__); // iTerm2 escape sequences - if (escape_code_length(L"\x1b]50;CurrentDir=/tmp/foo\x07NOT_PART_OF_SEQUENCE") != 24) err(L"test_escape_sequences failed on line %d\n", __LINE__); - if (escape_code_length(L"\x1b]50;SetMark\x07NOT_PART_OF_SEQUENCE") != 12) err(L"test_escape_sequences failed on line %d\n", __LINE__); - if (escape_code_length(L"\x1b" L"]6;1;bg;red;brightness;255\x07NOT_PART_OF_SEQUENCE") != 27) err(L"test_escape_sequences failed on line %d\n", __LINE__); - if (escape_code_length(L"\x1b]Pg4040ff\x1b\\NOT_PART_OF_SEQUENCE") != 10) err(L"test_escape_sequences failed on line %d\n", __LINE__); - - // OSC codes + if (escape_code_length(L"\x1b]50;CurrentDir=/tmp/foo\x07NOT_PART_OF_SEQUENCE") != 25) err(L"test_escape_sequences failed on line %d\n", __LINE__); + if (escape_code_length(L"\x1b]50;SetMark\x07NOT_PART_OF_SEQUENCE") != 13) err(L"test_escape_sequences failed on line %d\n", __LINE__); + if (escape_code_length(L"\x1b" L"]6;1;bg;red;brightness;255\x07NOT_PART_OF_SEQUENCE") != 28) err(L"test_escape_sequences failed on line %d\n", __LINE__); + if (escape_code_length(L"\x1b]Pg4040ff\x1b\\NOT_PART_OF_SEQUENCE") != 12) err(L"test_escape_sequences failed on line %d\n", __LINE__); if (escape_code_length(L"\x1b]blahblahblah\x1b\\") != 16) err(L"test_escape_sequences failed on line %d\n", __LINE__); if (escape_code_length(L"\x1b]blahblahblah\x07") != 15) err(L"test_escape_sequences failed on line %d\n", __LINE__); } |