[Ttssh2-commit] [8589] 結合文字列表示テスト用シェルスクリプト 1

アーカイブの一覧に戻る
scmno****@osdn***** scmno****@osdn*****
2020年 3月 12日 (木) 10:35:06 JST


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


Ttssh2-commit メーリングリストの案内
アーカイブの一覧に戻る