Revision: 8589 https://osdn.net/projects/ttssh2/scm/svn/commits/8589 Author: doda Date: 2020-03-12 10:35:06 +0900 (Thu, 12 Mar 2020) Log Message: ----------- 結合文字列表示テスト用シェルスクリプト 1 Added Paths: ----------- trunk/tests/unicodebuf-combining1.sh -------------- next part -------------- Added: trunk/tests/unicodebuf-combining1.sh =================================================================== --- trunk/tests/unicodebuf-combining1.sh (rev 0) +++ trunk/tests/unicodebuf-combining1.sh 2020-03-12 01:35:06 UTC (rev 8589) @@ -0,0 +1,44 @@ +#!/bin/sh +# +# unicodebuf-combining1.sh: 結合文字列の表示テスト1 +# +# さまざまな文字に濁点、および半濁点を付加して表示する。 +# 表示のされ方はフォントによって変わってくる。 +# +# また、結合文字が遅れて送られて来た場合のテストも兼ねる。 +# 一行目は基底文字と結合文字がほぼ同時に送られるが、 +# 二行目は基底文字と結合文字の間に1秒のウェイトが入る。 +# + +CombiningTest() { + WAIT=1 + case $1 in + (-w) shift; WAIT=$1; shift;; + esac + + while [ $# -gt 0 ]; do + # 濁点 + printf "%s" "$1" + [ $WAIT -gt 0 ] && sleep $WAIT + printf "\343\202\231 " + sleep 1 + + # 半濁点 + printf "%s" "$1" + [ $WAIT -gt 0 ] && sleep $WAIT + printf "\343\202\232 " + + sleep 1 + + shift + done + printf "\x1b[7t\n" # refresh screen +} + +#test_chars="か き く け こ ハ ヒ フ ヘ ホ あ い う え お A B C D E a b c d e" +test_chars="か き ハ ヒ あ い ヰ ゑ A B C a b c" + +CombiningTest -w 0 $test_chars +CombiningTest -w 1 $test_chars + +# vim: ts=8 sw=8 : Property changes on: trunk/tests/unicodebuf-combining1.sh ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property