X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/b5c7fff31a2d48e3197571dd18a2638f13db1181..bcf252dfcdd7db22634ee483b457167eebf81951:/test/mhshow/test-textcharset diff --git a/test/mhshow/test-textcharset b/test/mhshow/test-textcharset index c55f95b9..4768808a 100755 --- a/test/mhshow/test-textcharset +++ b/test/mhshow/test-textcharset @@ -25,6 +25,7 @@ LC_ALL=en_US.UTF-8; export LC_ALL expected="$MH_TEST_DIR"/$$.expected actual="$MH_TEST_DIR"/$$.actual +# check charset conversion msgfile=`mhpath new` cat >"$msgfile" <"$actual" 2>&1 check "$expected" "$actual" +cat >>"$MH" <<'EOF' +mhshow-show-text/plain: echo %{charset} +EOF + +# check expansion of %{charset} by itself +msgfile=`mhpath new` +cat >"$msgfile" <"$expected" <"$actual" 2>&1 +check "$expected" "$actual" + +# check expansion of empty %{charset} by itself +msgfile=`mhpath new` +cat >"$msgfile" <"$expected" <"$actual" 2>&1 +check "$expected" "$actual" + +grep -v 'mhshow-show-text/plain:' "$MH" >"$MH.new" +mv -f "$MH.new" "$MH" +cat >>"$MH" <<'EOF' +mhshow-show-text/plain: echo `ap -format '%(void(lit %{charset}))%<(nonnull)-I %(putstr)%>' 0` +EOF + +# check expansion of embedded %{charset} with no text following +cat >"$expected" <"$actual" 2>&1 +check "$expected" "$actual" + +# check expansion of empty embedded %{charset} with no text following +cat >"$expected" <"$actual" 2>&1 +check "$expected" "$actual" + +sed -e 's%\(mhshow-show-text/plain:.*\)%\1 file%' "$MH" >"$MH.new" +mv -f "$MH.new" "$MH" + +# check expansion of embedded %{charset} with text following +cat >"$expected" <"$actual" 2>&1 +check "$expected" "$actual" + +# check expansion of empty embedded %{charset} with text following +cat >"$expected" <"$actual" 2>&1 +check "$expected" "$actual" + +sed -e 's/%{charset}/%{unknown}/' "$MH" >"$MH.new" +mv -f "$MH.new" "$MH" + +# check expansion of unknown parameter +msgfile=`mhpath new` +cat >"$msgfile" <"$expected" <"$actual" 2>&1 +check "$expected" "$actual" + + exit $failed