billiob pushed a commit to branch master.

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

commit b700a8a3220bc8913f961625580427aebfef2770
Author: Boris Faure <[email protected]>
Date:   Sat Feb 23 17:52:04 2019 +0100

    tests: have tests on selection in history
---
 ...click_in_history.sh => selection_in_history.sh} | 80 +++++++++++++++++++---
 1 file changed, 72 insertions(+), 8 deletions(-)

diff --git a/tests/selection_triple_click_in_history.sh 
b/tests/selection_in_history.sh
similarity index 50%
rename from tests/selection_triple_click_in_history.sh
rename to tests/selection_in_history.sh
index e677232..a1abba7 100755
--- a/tests/selection_triple_click_in_history.sh
+++ b/tests/selection_in_history.sh
@@ -17,6 +17,21 @@ TEXT="The path of the righteous man is beset on all sides by 
the iniquities of t
 
 # display text
 printf "%s\r\n%s\r\n%s" "$TEXT" "$TEXT" "$TEXT"
+# force render
+printf '\033}tr\0'
+
+## full paragraph
+printf '\033}td;2;50;1;0;0\0'
+printf '\033}tu;2;50;1;0;0\0'
+printf '\033}td;2;50;1;0;1\0'
+printf '\033}tu;2;50;1;0;1\0'
+printf '\033}td;2;50;1;0;2\0'
+printf '\033}tu;2;50;1;0;2\0'
+# force render
+printf '\033}tr\0'
+# remove selection
+printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0'
+printf '\033}tr\0\033}tn\0'
 
 
 # mouse down to start selection
@@ -32,25 +47,74 @@ printf '\033}tsthe name of charity\0'
 
 # scroll 30 lines
 for L in $(seq 30); do
-   printf '%s\r\n' "$L"
+   printf '\r\n%s' "$L"
 done
 
 # force render
 printf '\033}tr\0'
 
+## simple selection
+printf '\033}td;0;14;1;0;0\0'
+printf '\033}tm;8;14\0'
+printf '\033}tm;7;14\0'
+printf '\033}tu;7;14;1;0;0\0'
+# force render
+printf '\033}tr\0'
+# selection is '7'
+printf '\033}ts7\0'
+# remove selection
+printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0'
+printf '\033}tr\0\033}tn\0'
+
+# one wheel up
+printf '\033}tw;0;0;1;1;0\0'
+
+## simple selection
+printf '\033}td;0;14;1;0;0\0'
+printf '\033}tm;8;14\0'
+printf '\033}tm;7;14\0'
+printf '\033}tu;7;14;1;0;0\0'
+# force render
+printf '\033}tr\0'
+
+# selection is '3'
+printf '\033}ts3\0'
+# remove selection
+printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0'
+printf '\033}tr\0\033}tn\0'
+
+
+
 # mouse wheel up
-for _ in $(seq 6); do
+for _ in $(seq 5); do
    printf '\033}tw;0;0;1;1;0\0'
 done
 
 # force render
 printf '\033}tr\0'
 
+
+## normal selection
+# mouse down to start selection
+printf '\033}td;35;118;1;0;0\0'
+# mouse move
+printf '\033}tm;125;135;0\0'
+# mouse up
+printf '\033}tu;125;135;1;0;0\0'
+# force render
+printf '\033}tr\0'
+# selection is
+printf "\033}tsother\'s keeper and the finder of lost children. And I will 
strike down upon thee with great ve\0"
+
+# remove selection
+printf '\033}td;0;0;1;0;0\0\033}tu;0;0;1;0;0\0'
+printf '\033}tr\0\033}tn\0'
+
 ## double click: word selection
-printf '\033}td;230;135;1;0;0\0'
-printf '\033}tu;230;135;1;0;0\0'
-printf '\033}td;230;135;1;0;1\0'
-printf '\033}tu;230;135;1;0;1\0'
+printf '\033}td;230;134;1;0;0\0'
+printf '\033}tu;230;134;1;0;0\0'
+printf '\033}td;230;134;1;0;1\0'
+printf '\033}tu;230;134;1;0;1\0'
 
 # force render
 printf '\033}tr\0'
@@ -59,7 +123,7 @@ printf '\033}tr\0'
 printf '\033}tsfurious\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'
+printf '\033}tr\0\033}tn\0'
 
 
 ## triple click: full paragraph selection
@@ -75,4 +139,4 @@ printf '\033}tr\0'
 printf '\033}ts%s\0' "$TEXT"
 # 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'
+printf '\033}tr\0\033}tn\0'

-- 


Reply via email to