>> Fix testing sript
> make unicode function output range of runes > fix owl function
This commit is contained in:
parent
d980b3668f
commit
94ab6bd815
1 changed files with 13 additions and 4 deletions
17
test.bash
17
test.bash
|
|
@ -37,6 +37,9 @@ owltest_setup() {
|
||||||
"Mouse? ${mouse_emoji}" \
|
"Mouse? ${mouse_emoji}" \
|
||||||
"Deustchland, Deutschland! ${germany_emoji}" \
|
"Deustchland, Deutschland! ${germany_emoji}" \
|
||||||
"${chinese_simplfied_owl}" \
|
"${chinese_simplfied_owl}" \
|
||||||
|
$'Invalid\x80UTF-8' \
|
||||||
|
$'fich\u00E9-en-fran\u00E7ais' \
|
||||||
|
$'No\u0338rse\u0301' \
|
||||||
'Question? Why' \
|
'Question? Why' \
|
||||||
'QUESTION: WHY'
|
'QUESTION: WHY'
|
||||||
}
|
}
|
||||||
|
|
@ -52,11 +55,16 @@ owltest_reset() {
|
||||||
}
|
}
|
||||||
|
|
||||||
owl() {
|
owl() {
|
||||||
$OWL_START/owl $@
|
$OWL_START/owl "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
unicode_rune() {
|
unicode_range() {
|
||||||
printf "\U$(printf '%08s' $1)\n"
|
local low=$(printf %d $1)
|
||||||
|
local high=$(printf %d $2)
|
||||||
|
for i in $(seq $1 $2); do
|
||||||
|
printf "0d%d_0x%x -> \U$(printf '%08x' $i)\n" $i $i
|
||||||
|
done |
|
||||||
|
column
|
||||||
}
|
}
|
||||||
|
|
||||||
# Help message
|
# Help message
|
||||||
|
|
@ -71,6 +79,7 @@ You will now be in ${OWL_TESTDATA}; cd out and delete this directory to
|
||||||
clean up after a test. Or run owltest_reset to do the same in-place.
|
clean up after a test. Or run owltest_reset to do the same in-place.
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
export -f owltest_setup owltest_reset owltest_teardown owl unicode_rune
|
export -f owltest_setup owltest_reset owltest_teardown owl unicode_range
|
||||||
owltest_setup
|
owltest_setup
|
||||||
bash -i
|
bash -i
|
||||||
|
echo '+++ Test data directory cleared +++'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue