texlive[60308] Build/source/texk/upmendex: upmendex: Add tests for

commits+takuji at tug.org commits+takuji at tug.org
Mon Aug 23 16:13:32 CEST 2021


Revision: 60308
          http://tug.org/svn/texlive?view=revision&revision=60308
Author:   takuji
Date:     2021-08-23 16:13:31 +0200 (Mon, 23 Aug 2021)
Log Message:
-----------
upmendex: Add tests for icu_rules

Modified Paths:
--------------
    trunk/Build/source/texk/upmendex/ChangeLog
    trunk/Build/source/texk/upmendex/tests/upmendex.test

Added Paths:
-----------
    trunk/Build/source/texk/upmendex/tests/rule.idx
    trunk/Build/source/texk/upmendex/tests/rule.ind
    trunk/Build/source/texk/upmendex/tests/rule1.ist
    trunk/Build/source/texk/upmendex/tests/rule2.ist

Modified: trunk/Build/source/texk/upmendex/ChangeLog
===================================================================
--- trunk/Build/source/texk/upmendex/ChangeLog	2021-08-22 23:49:06 UTC (rev 60307)
+++ trunk/Build/source/texk/upmendex/ChangeLog	2021-08-23 14:13:31 UTC (rev 60308)
@@ -1,3 +1,8 @@
+2021-08-23  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
+
+	* tests/upmendex.test, tests/rule[12].ist, tests/rule.{idx,ind}:
+	Add new tests for the keyword "icu_rules" in style file.
+
 2021-08-08  TANAKA Takuji  <ttk at t-lab.opal.ne.jp>
 
 	* version 0.58  Beta version.

Added: trunk/Build/source/texk/upmendex/tests/rule.idx
===================================================================
--- trunk/Build/source/texk/upmendex/tests/rule.idx	                        (rev 0)
+++ trunk/Build/source/texk/upmendex/tests/rule.idx	2021-08-23 14:13:31 UTC (rev 60308)
@@ -0,0 +1,13 @@
+% -*- coding: utf-8 -*-
+\indexentry{A}{400}
+\indexentry{a}{401}
+\indexentry{B}{402}
+\indexentry{b}{403}
+\indexentry{C}{404}
+\indexentry{c}{405}
+\indexentry{Ç}{406}
+\indexentry{ç}{407}
+\indexentry{U}{408}
+\indexentry{u}{409}
+\indexentry{Ü}{410}
+\indexentry{ü}{411}

Added: trunk/Build/source/texk/upmendex/tests/rule.ind
===================================================================
--- trunk/Build/source/texk/upmendex/tests/rule.ind	                        (rev 0)
+++ trunk/Build/source/texk/upmendex/tests/rule.ind	2021-08-23 14:13:31 UTC (rev 60308)
@@ -0,0 +1,29 @@
+\begin{theindex}
+
+\centerline{\bfseries ◆◆◆ A ◆◆◆}\par\nobreak
+  \item a\leaders\hbox{$\cdot$}\hfill 401
+  \item A\leaders\hbox{$\cdot$}\hfill 400
+
+  \indexspace
+
+\centerline{\bfseries ◆◆◆ C ◆◆◆}\par\nobreak
+  \item C\leaders\hbox{$\cdot$}\hfill 404
+  \item Ç\leaders\hbox{$\cdot$}\hfill 406
+  \item c\leaders\hbox{$\cdot$}\hfill 405
+  \item ç\leaders\hbox{$\cdot$}\hfill 407
+
+  \indexspace
+
+\centerline{\bfseries ◆◆◆ U ◆◆◆}\par\nobreak
+  \item u\leaders\hbox{$\cdot$}\hfill 409
+  \item U\leaders\hbox{$\cdot$}\hfill 408
+  \item ü\leaders\hbox{$\cdot$}\hfill 411
+  \item Ü\leaders\hbox{$\cdot$}\hfill 410
+
+  \indexspace
+
+\centerline{\bfseries ◆◆◆ B ◆◆◆}\par\nobreak
+  \item b\leaders\hbox{$\cdot$}\hfill 403
+  \item B\leaders\hbox{$\cdot$}\hfill 402
+
+\end{theindex}

Added: trunk/Build/source/texk/upmendex/tests/rule1.ist
===================================================================
--- trunk/Build/source/texk/upmendex/tests/rule1.ist	                        (rev 0)
+++ trunk/Build/source/texk/upmendex/tests/rule1.ist	2021-08-23 14:13:31 UTC (rev 60308)
@@ -0,0 +1,3 @@
+% -*- coding: utf-8 -*-
+
+icu_rules "&a<<<A<C<<Ç<<c<<ç<u<<U<<ü<<Ü<b<<B"

Added: trunk/Build/source/texk/upmendex/tests/rule2.ist
===================================================================
--- trunk/Build/source/texk/upmendex/tests/rule2.ist	                        (rev 0)
+++ trunk/Build/source/texk/upmendex/tests/rule2.ist	2021-08-23 14:13:31 UTC (rev 60308)
@@ -0,0 +1,3 @@
+% -*- coding: utf-8 -*-
+
+icu_rules "&a<<<A<C<<\U000000c7<<c<<\u00E7<u<<U<<\x{fc}<<\xDC<b<<B"

Modified: trunk/Build/source/texk/upmendex/tests/upmendex.test
===================================================================
--- trunk/Build/source/texk/upmendex/tests/upmendex.test	2021-08-22 23:49:06 UTC (rev 60307)
+++ trunk/Build/source/texk/upmendex/tests/upmendex.test	2021-08-23 14:13:31 UTC (rev 60308)
@@ -7,7 +7,7 @@
 TEXMFCNF=$srcdir/../kpathsea
 export TEXMFCNF
 
-rm -f foo.* uni.* pprec*.* rangetwo.*
+rm -f foo.* uni.* pprec*.* rangetwo.* rule*.*
 
 ./upmendex $srcdir/tests/foo.idx -o foo.ind1 -t foo.ilg1 \
 	&& diff $srcdir/tests/foo.ind foo.ind1 || exit 1
@@ -46,3 +46,12 @@
 	-o pprecA-2.ind1 -t pprecA-2.ilg \
 	&& diff $srcdir/tests/pprecA-2.ind pprecA-2.ind1 || exit 1
 
+# test for icu_rules
+./upmendex -s $srcdir/tests/uni.ist -s $srcdir/tests/rule1.ist $srcdir/tests/rule.idx \
+	-o rule1.ind1 -t rule1.ilg \
+	&& diff $srcdir/tests/rule.ind rule1.ind1 || exit 1
+
+./upmendex -s $srcdir/tests/uni.ist -s $srcdir/tests/rule2.ist $srcdir/tests/rule.idx \
+	-o rule2.ind1 -t rule2.ilg \
+	&& diff $srcdir/tests/rule.ind rule2.ind1 || exit 1
+



More information about the tex-live-commits mailing list.