billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=7e737564c8a6ad3e4511378412da4b530bcc1dc2

commit 7e737564c8a6ad3e4511378412da4b530bcc1dc2
Author: Boris Faure <[email protected]>
Date:   Mon May 18 23:29:02 2020 +0200

    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(+)

diff --git a/tests/selection_word_low_ascii_separators.sh 
b/tests/selection_word_low_ascii_separators.sh
new file mode 100755
index 0000000..4da3ad4
--- /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 12ed2af..0468d5a 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

-- 


Reply via email to