tests: add one about '-' not being a word separator

This commit is contained in:
Boris Faure 2020-05-18 23:29:02 +02:00
parent 13fce0866c
commit 7e737564c8
Signed by: borisfaure
GPG Key ID: 35C0410516166BE8
2 changed files with 126 additions and 0 deletions

View File

@ -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'

View File

@ -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