Skip to content

Commit

Permalink
(u)ptex-*: add test for UTF8 (#136)
Browse files Browse the repository at this point in the history
  • Loading branch information
t-tk committed Dec 20, 2022
1 parent 4503fc3 commit ef44d36
Show file tree
Hide file tree
Showing 12 changed files with 89 additions and 25 deletions.
4 changes: 2 additions & 2 deletions source/texk/web2c/ptexdir/pfname.test
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export TEXMFCNF TEXINPUTS
# pTeX internal encoding
fenc="utf8"
for ienc in euc sjis; do
for doc in fn fnさざ波; do
for doc in fn fnさざ波-$fenc fn①㎝Ⅶ閒ア~-$fenc fn①㎝Ⅶ閒ア-$fenc fn£¥ÆØߧ-$fenc; do

echo '>>> Document:'$doc ' File Encoding:'$fenc ' Internal Encoding:'$ienc
./ptex -ini -interaction nonstopmode -jobname=$doc-$ienc -kanji=$fenc --kanji-internal=$ienc --shell-escape $doc.tex >ptests/$doc-$ienc-term.log || $rc=1
Expand All @@ -26,7 +26,7 @@ done
done

# pTeX, regacy encoding
for fenc in sjis euc jis utf8; do
for fenc in sjis euc jis; do
for doc in fnさざ波-$fenc; do

ienc=$fenc
Expand Down
5 changes: 4 additions & 1 deletion source/texk/web2c/ptexdir/tests/fn.tex
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,11 @@
\immediate\write1{\relax}
\immediate\closeout1

% current directory
\input "|cat fn-tmp.tex"
\input fn-tmp.tex
\input fnさざ波.tex

% vir kpathsearch
\input fn±×÷§¶-utf8.tex

\relax\end
19 changes: 19 additions & 0 deletions source/texk/web2c/ptexdir/tests/fn£¥ÆØߧ-utf8.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
% fn£¥ÆØߧ-utf8.tex
% UTF-8 encoding, including Latin-1 characters
\catcode`\{=1
\catcode`\}=2

\immediate\write16{JOB[\jobname] :: We are in fn£¥ÆØߧ-utf8.tex}

\immediate\openout0=\jobname.txt
\immediate\write0{abc αβγ абв あア※¥ 天地人}
\immediate\closeout0

\immediate\openout1=fn£¥ÆØߧ-utf8-tmp.tex
\immediate\write1{\relax}
\immediate\closeout1

\input "|cat fn£¥ÆØߧ-utf8-tmp.tex"
\input fn£¥ÆØߧ-utf8-tmp.tex

\relax\end
8 changes: 8 additions & 0 deletions source/texk/web2c/ptexdir/tests/fn±×÷§¶-utf8.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
% fn±×÷§¶-utf8.tex
% UTF-8 encoding, including Latin-1 & JIS X 0208 characters
\catcode`\{=1
\catcode`\}=2

\immediate\write16{JOB[\jobname] :: We are in fn±×÷§¶-utf8.tex}

\relax\end
19 changes: 19 additions & 0 deletions source/texk/web2c/ptexdir/tests/fn①㎝Ⅶ閒ア-utf8.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
% fn£¥ÆØß-utf8.tex
% UTF-8 encoding, including Latin-1 characters
\catcode`\{=1
\catcode`\}=2

\immediate\write16{JOB[\jobname] :: We are in fn①㎝Ⅶ閒ア-utf8.tex}

\immediate\openout0=\jobname.txt
\immediate\write0{abc αβγ абв あア※¥ 天地人}
\immediate\closeout0

\immediate\openout1=fn①㎝Ⅶ閒ア-utf8-tmp.tex
\immediate\write1{\relax}
\immediate\closeout1

\input "|cat fn①㎝Ⅶ閒ア-utf8-tmp.tex"
\input fn①㎝Ⅶ閒ア-utf8-tmp.tex

\relax\end
19 changes: 19 additions & 0 deletions source/texk/web2c/ptexdir/tests/fn①㎝Ⅶ閒ア~-utf8.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
% fn①㎝Ⅶ閒ア~-utf8.tex
% Shift_JIS encoding, including CP932 platform-dependent characters
\catcode`\{=1
\catcode`\}=2

\immediate\write16{JOB[\jobname] :: We are in fn①㎝Ⅶ閒ア~-utf8.tex}

\immediate\openout0=\jobname.txt
\immediate\write0{abc αβγ абв あア※¥ 天地人}
\immediate\closeout0

\immediate\openout1=fn①㎝Ⅶ閒ア~-utf8-tmp.tex
\immediate\write1{\relax}
\immediate\closeout1

\input "|cat fn①㎝Ⅶ閒ア~-utf8-tmp.tex"
\input fn①㎝Ⅶ閒ア~-utf8-tmp.tex

\relax\end
4 changes: 4 additions & 0 deletions source/texk/web2c/ptexdir/tests/fnさざ波-euc.tex
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@
\immediate\write1{\relax}
\immediate\closeout1

% current directory
\input "|cat fnさざ波-euc-tmp.tex"
\input fnさざ波-euc-tmp.tex

% vir kpathsearch
\input fn±×÷§¶-utf8.tex

\relax\end
4 changes: 4 additions & 0 deletions source/texk/web2c/ptexdir/tests/fnさざ波-jis.tex
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@
\immediate\write1{\relax}
\immediate\closeout1
% current directory
\input "|cat fn$B$5$6GH(B-jis-tmp.tex"
\input fn$B$5$6GH(B-jis-tmp.tex
% vir kpathsearch
\input fn$B!^!_!`!x"y(B-utf8.tex
\relax\end
4 changes: 4 additions & 0 deletions source/texk/web2c/ptexdir/tests/fnさざ波-sjis.tex
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@
\immediate\write1{\relax}
\immediate\closeout1

% current directory
\input "|cat fnさざ波-sjis-tmp.tex"
\input fnさざ波-sjis-tmp.tex

% vir kpathsearch
\input fn±×÷§¶-utf8.tex

\relax\end
4 changes: 4 additions & 0 deletions source/texk/web2c/ptexdir/tests/fnさざ波-utf8.tex
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@
\immediate\write1{\relax}
\immediate\closeout1

% current directory
\input "|cat fnさざ波-utf8-tmp.tex"
\input fnさざ波-utf8-tmp.tex

% vir kpathsearch
\input fn±×÷§¶-utf8.tex

\relax\end
20 changes: 0 additions & 20 deletions source/texk/web2c/ptexdir/tests/fnさざ波.tex

This file was deleted.

4 changes: 2 additions & 2 deletions source/texk/web2c/uptexdir/pfname.test
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export TEXMFCNF TEXINPUTS
# upTeX internal encoding
fenc="utf8"
for ienc in euc sjis uptex; do
for doc in fn fnさざ波; do
for doc in fn fnさざ波-$fenc fn①㎝Ⅶ閒ア~-$fenc fn①㎝Ⅶ閒ア-$fenc fn£¥ÆØߧ-$fenc; do

if [ "$COMSPEC" != "" ]; then
echo "*** We guess OS is Windows."
Expand All @@ -37,7 +37,7 @@ done
done

# pTeX compatible mode, regacy encoding
for fenc in sjis euc jis utf8; do
for fenc in sjis euc jis; do
for doc in fnさざ波-$fenc; do

ienc=$fenc
Expand Down

0 comments on commit ef44d36

Please sign in to comment.