9 UTF8_TEST_URL
="http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt"
11 [ ! -z "$1" ] && DVTM
="$1"
12 [ ! -x "$DVTM" ] && echo "usage: $0 path-to-dvtm-binary" && exit 1
28 test_copymode
() { # requires wget, diff, vis
29 local FILENAME
="UTF-8-demo.txt"
30 local COPY
="$FILENAME.copy"
31 [ ! -e "$FILENAME" ] && (wget
"$UTF8_TEST_URL" -O "$FILENAME" > /dev
/null
2>&1 ||
return 1)
33 sh_cmd
"cat $FILENAME"
35 dvtm_input
"?UTF-8 encoded\n"
43 dvtm_input
"${ESC}dd:wq\n"
44 while [ ! -r "$COPY" ]; do sleep 1; done;
46 diff -u "$FILENAME" "$COPY" 1>&2
52 if ! which vis
> /dev
/null
2>&1 ; then
53 echo "vis not found, skiping copymode test"
58 echo "Testing $DVTM" 1>&2
60 test_copymode
&& echo "copymode: OK" 1>&2 ||
echo "copymode: FAIL" 1>&2;
61 } 2> "$TEST_LOG" |
$DVTM -m ^g
2> $LOG
63 cat "$TEST_LOG" && rm "$TEST_LOG" $LOG