From 0ca28b362e1a84c500569011df5961dffdd94cd4 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Tue, 19 Sep 2023 09:29:20 +0100 Subject: [PATCH] Add combined character test. --- regress/combine-test.result | 24 ++++++++++++++++++++++++ regress/combine-test.sh | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 regress/combine-test.result create mode 100644 regress/combine-test.sh diff --git a/regress/combine-test.result b/regress/combine-test.result new file mode 100644 index 00000000..8fb411ba --- /dev/null +++ b/regress/combine-test.result @@ -0,0 +1,24 @@ + + +0 +Ξ›ΜŠ1 +🏻2 +πŸ‘πŸ»3 +πŸ‘πŸ» πŸ‘πŸ»4 +πŸ€·β€β™‚οΈ5 +♂️ 7 +πŸ€·β€β™‚οΈ8 +πŸ€·β€β™‚οΈ9 +πŸ€·β€β™‚οΈ10 +πŸ‡ͺ11 +πŸ‡ΈπŸ‡ͺ12 +πŸ‡ΈπŸ‡ͺ13 + + + + + + + + + diff --git a/regress/combine-test.sh b/regress/combine-test.sh new file mode 100644 index 00000000..14fa709b --- /dev/null +++ b/regress/combine-test.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +PATH=/bin:/usr/bin +TERM=screen + +[ -z "$TEST_TMUX" ] && TEST_TMUX=$(readlink -f ../tmux) +TMUX="$TEST_TMUX -Ltest" +$TMUX kill-server 2>/dev/null + +TMP=$(mktemp) +trap "rm -f $TMP" 0 1 15 + +$TMUX -f/dev/null new -d " +printf '\e[H\e[J' +printf '\e[3;1H\316\233\e[3;1H\314\2120\n' +printf '\e[4;1H\316\233\e[4;2H\314\2121\n' +printf '\e[5;1HπŸ‘\e[5;1H🏻2\n' +printf '\e[6;1HπŸ‘\e[6;3H🏻3\n' +printf '\e[7;1HπŸ‘\e[7;10HπŸ‘\e[7;3H🏻\e[7;12H🏻4\n' +printf '\e[8;1H\360\237\244\267\342\200\215\342\231\202\357\270\2175\n' +printf '\e[9;1H\360\237\244\267\e[9;1H\342\200\215\342\231\202\357\270\2176\n' +printf '\e[9;1H\360\237\244\267\e[9;1H\342\200\215\342\231\202\357\270\2177\n' +printf '\e[10;1H\360\237\244\267\e[10;3H\342\200\215\342\231\202\357\270\2178\n' +printf '\e[11;1H\360\237\244\267\e[11;3H\342\200\215\e[11;3H\342\231\202\357\270\2179\n' +printf '\e[12;1H\360\237\244\267\e[12;3H\342\200\215\342\231\202\357\270\21710\n' +printf '\e[13;1H\360\237\207\25211\n' +printf '\e[14;1H\360\237\207\270\360\237\207\25212\n' +printf '\e[15;1H\360\237\207\270 \010\010\360\237\207\25213\n' +$TMUX capturep -pe >>$TMP" + +sleep 1 + +cmp $TMP combine-test.result || exit 1 + +$TMUX has 2>/dev/null && exit 1 + +exit 0