8 UTF8_TEST_URL
="http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt"
10 [ ! -z "$1" ] && DVTM
="$1"
11 [ ! -x "$DVTM" ] && echo "usage: $0 path-to-dvtm-binary" && exit 1
27 test_copymode
() { # requires wget, diff, vi
28 local FILENAME
="UTF-8-demo.txt"
29 [ ! -e "$FILENAME" ] && (wget
"$UTF8_TEST_URL" -O "$FILENAME" > /dev
/null
2>&1 ||
return 1)
31 sh_cmd
"cat $FILENAME"
33 dvtm_input
"?UTF-8 encoded\n"
36 rm -f "$FILENAME.copy"
37 sh_cmd
"vi $FILENAME.copy"
40 dvtm_input
"${ESC}dd:wq\n"
43 diff -u "$FILENAME" "$FILENAME.copy" 1>&2
50 echo "Testing $DVTM" 1>&2
52 test_copymode
&& echo "copymode: OK" 1>&2 ||
echo "copymode: FAIL" 1>&2;
53 } 2> "$TEST_LOG" |
$DVTM 2> $LOG
55 cat "$TEST_LOG" && rm "$TEST_LOG" $LOG