From 7e737564c8a6ad3e4511378412da4b530bcc1dc2 Mon Sep 17 00:00:00 2001 From: Boris Faure Date: Mon, 18 May 2020 23:29:02 +0200 Subject: [PATCH] tests: add one about '-' not being a word separator --- tests/selection_word_low_ascii_separators.sh | 125 +++++++++++++++++++ tests/tests.results | 1 + 2 files changed, 126 insertions(+) create mode 100755 tests/selection_word_low_ascii_separators.sh diff --git a/tests/selection_word_low_ascii_separators.sh b/tests/selection_word_low_ascii_separators.sh new file mode 100755 index 00000000..4da3ad4b --- /dev/null +++ b/tests/selection_word_low_ascii_separators.sh @@ -0,0 +1,125 @@ +#!/bin/sh + +# char width: 7 +# char height: 15 + +# clear screen +printf '\033[2J' + +# set color +printf '\033[46;31;3m' + +#move to 2,0 +printf '\033[2H' + +# set text +printf "This is a list of words with some low (in ascii) characters: \r\n" +printf "like efl-1.24.1 127.0.0.1 one+plus+one aaa\045aaa \r\n" +printf "and now some separators:\r\n" +printf "times*times comma,separates \042aaa\042 \044aaa\044 #aaa# !aaa!" +# force render +printf '\033}tr\0' + +## efl-1.24.1 +# double click +printf '\033}td;40;40;1;0;0\0' +printf '\033}tu;40;40;1;0;0\0' +printf '\033}td;40;40;1;0;1\0' +printf '\033}tu;40;40;1;0;1\0' +# force render +printf '\033}tr\0' +# assert selection is +printf '\033}tsefl-1.24.1\0' +# remove selection +printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0' +printf '\033}tc;0;0\0\033}tc;1;0\0' + +## 127.0.0.1 +printf '\033}td;150;40;1;0;0\0' +printf '\033}tu;150;40;1;0;0\0' +printf '\033}td;150;40;1;0;1\0' +printf '\033}tu;150;40;1;0;1\0' +printf '\033}tr\0' +printf '\033}ts127.0.0.1\0' +printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0' +printf '\033}tc;0;0\0\033}tc;1;0\0' + +## one+plus+one +printf '\033}td;205;40;1;0;0\0' +printf '\033}tu;205;40;1;0;0\0' +printf '\033}td;205;40;1;0;1\0' +printf '\033}tu;205;40;1;0;1\0' +printf '\033}tr\0' +printf '\033}tsone+plus+one\0' +printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0' +printf '\033}tc;0;0\0\033}tc;1;0\0' + +## aaa%aaa +printf '\033}td;275;40;1;0;0\0' +printf '\033}tu;275;40;1;0;0\0' +printf '\033}td;275;40;1;0;1\0' +printf '\033}tu;275;40;1;0;1\0' +printf '\033}tr\0' +printf '\033}tsaaa\045aaa\0' +printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0' +printf '\033}tc;0;0\0\033}tc;1;0\0' + +## times*times +printf '\033}td;50;65;1;0;0\0' +printf '\033}tu;50;65;1;0;0\0' +printf '\033}td;50;65;1;0;1\0' +printf '\033}tu;50;65;1;0;1\0' +printf '\033}tr\0' +printf '\033}tstimes\0' +printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0' +printf '\033}tc;0;0\0\033}tc;1;0\0' + +## comma,separates +printf '\033}td;110;65;1;0;0\0' +printf '\033}tu;110;65;1;0;0\0' +printf '\033}td;110;65;1;0;1\0' +printf '\033}tu;110;65;1;0;1\0' +printf '\033}tr\0' +printf '\033}tscomma\0' +printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0' +printf '\033}tc;0;0\0\033}tc;1;0\0' + +## "aaa" +printf '\033}td;220;65;1;0;0\0' +printf '\033}tu;220;65;1;0;0\0' +printf '\033}td;220;65;1;0;1\0' +printf '\033}tu;220;65;1;0;1\0' +printf '\033}tr\0' +printf '\033}tsaaa\0' +printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0' +printf '\033}tc;0;0\0\033}tc;1;0\0' + +## $aaa$ +printf '\033}td;250;65;1;0;0\0' +printf '\033}tu;250;65;1;0;0\0' +printf '\033}td;250;65;1;0;1\0' +printf '\033}tu;250;65;1;0;1\0' +printf '\033}tr\0' +printf '\033}tsaaa\0' +printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0' +printf '\033}tc;0;0\0\033}tc;1;0\0' + +## #aaa# +printf '\033}td;290;65;1;0;0\0' +printf '\033}tu;290;65;1;0;0\0' +printf '\033}td;290;65;1;0;1\0' +printf '\033}tu;290;65;1;0;1\0' +printf '\033}tr\0' +printf '\033}tsaaa\0' +printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0' +printf '\033}tc;0;0\0\033}tc;1;0\0' + +## !aaa! +printf '\033}td;330;65;1;0;0\0' +printf '\033}tu;330;65;1;0;0\0' +printf '\033}td;330;65;1;0;1\0' +printf '\033}tu;330;65;1;0;1\0' +printf '\033}tr\0' +printf '\033}tsaaa\0' +printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0' +printf '\033}tc;0;0\0\033}tc;1;0\0' diff --git a/tests/tests.results b/tests/tests.results index 12ed2af4..0468d5ac 100644 --- a/tests/tests.results +++ b/tests/tests.results @@ -137,3 +137,4 @@ selection_scrolls_down.sh c0fc70e8d865236d66edc7ad13af4dbe selection_box_scrolls_down.sh c0fc70e8d865236d66edc7ad13af4dbe true_color_cache_thrashing.sh 34df56d44685b91eed2802167f48f3c4 true_color_cache_reuse.sh ab8e074716821d8c213a01729a57f867 +selection_word_low_ascii_separators.sh 5fa3616561291a62dc4a9e8a32678eab