summaryrefslogtreecommitdiff
path: root/indexing/upmendex/source/tests
diff options
context:
space:
mode:
Diffstat (limited to 'indexing/upmendex/source/tests')
-rw-r--r--indexing/upmendex/source/tests/rangetwo.idx2
-rw-r--r--indexing/upmendex/source/tests/rangetwo.ind5
-rw-r--r--indexing/upmendex/source/tests/rangetwo.ist2
-rw-r--r--indexing/upmendex/source/tests/uni1.ist6
-rw-r--r--indexing/upmendex/source/tests/uni2.ist6
-rwxr-xr-xindexing/upmendex/source/tests/upmendex.test22
6 files changed, 38 insertions, 5 deletions
diff --git a/indexing/upmendex/source/tests/rangetwo.idx b/indexing/upmendex/source/tests/rangetwo.idx
new file mode 100644
index 0000000000..d941f7e831
--- /dev/null
+++ b/indexing/upmendex/source/tests/rangetwo.idx
@@ -0,0 +1,2 @@
+\indexentry{entryA}{1}
+\indexentry{entryA}{2}
diff --git a/indexing/upmendex/source/tests/rangetwo.ind b/indexing/upmendex/source/tests/rangetwo.ind
new file mode 100644
index 0000000000..1119d2fa8e
--- /dev/null
+++ b/indexing/upmendex/source/tests/rangetwo.ind
@@ -0,0 +1,5 @@
+\begin{theindex}
+
+ \item entryA, 1[[sfx2p]]
+
+\end{theindex}
diff --git a/indexing/upmendex/source/tests/rangetwo.ist b/indexing/upmendex/source/tests/rangetwo.ist
new file mode 100644
index 0000000000..3e986c8935
--- /dev/null
+++ b/indexing/upmendex/source/tests/rangetwo.ist
@@ -0,0 +1,2 @@
+suffix_2p "[[sfx2p]]"
+
diff --git a/indexing/upmendex/source/tests/uni1.ist b/indexing/upmendex/source/tests/uni1.ist
new file mode 100644
index 0000000000..8e733435ca
--- /dev/null
+++ b/indexing/upmendex/source/tests/uni1.ist
@@ -0,0 +1,6 @@
+% -*- coding: utf-8 -*-
+
+delim_0 "\\leaders\\hbox{$\\cdot$}\\hfill "
+delim_1 "\\leaders\\hbox{$\\cdot$}\\hfill "
+delim_2 "\\leaders\\hbox{$\\cdot$}\\hfill "
+
diff --git a/indexing/upmendex/source/tests/uni2.ist b/indexing/upmendex/source/tests/uni2.ist
new file mode 100644
index 0000000000..5e1492fde6
--- /dev/null
+++ b/indexing/upmendex/source/tests/uni2.ist
@@ -0,0 +1,6 @@
+% -*- coding: utf-8 -*-
+
+lethead_flag 1
+lethead_prefix "\n\\centerline{\\bfseries ◆◆◆ "
+lethead_suffix " ◆◆◆}\\par\\nobreak"
+
diff --git a/indexing/upmendex/source/tests/upmendex.test b/indexing/upmendex/source/tests/upmendex.test
index 70ff2fac21..b64c045af9 100755
--- a/indexing/upmendex/source/tests/upmendex.test
+++ b/indexing/upmendex/source/tests/upmendex.test
@@ -7,7 +7,7 @@
TEXMFCNF=$srcdir/../kpathsea
export TEXMFCNF
-rm -f foo.* uni.* pprec*.*
+rm -f foo.* uni.* pprec*.* rangetwo.*
./upmendex $srcdir/tests/foo.idx -o foo.ind1 -t foo.ilg1 \
&& diff $srcdir/tests/foo.ind foo.ind1 || exit 1
@@ -24,13 +24,25 @@ cat $srcdir/tests/uni.idx | \
>uni.ind2 2>uni.ilg2 \
&& diff $srcdir/tests/uni.ind uni.ind2 || exit 1
-# test for page_precedence
-./upmendex -s $srcdir/tests/pprec0.ist $srcdir/tests/pprecA.idx -o pprecA-0.ind1 -t pprecA-0.ilg \
+./upmendex -d $srcdir/tests/uni.dict -s $srcdir/tests/uni1.ist -s $srcdir/tests/uni2.ist \
+ $srcdir/tests/uni.idx -o uni.ind3 -t uni.ilg3 \
+ && diff $srcdir/tests/uni.ind uni.ind3 || exit 1
+
+# test for two-element range suffix_2p
+./upmendex -s $srcdir/tests/rangetwo.ist $srcdir/tests/rangetwo.idx \
+ -o rangetwo.ind1 -t rangetwo.ilg \
+ && diff $srcdir/tests/rangetwo.ind rangetwo.ind1 || exit 1
+
+# test for page_precedence and suffix_3p
+./upmendex -s $srcdir/tests/pprec0.ist $srcdir/tests/pprecA.idx \
+ -o pprecA-0.ind1 -t pprecA-0.ilg \
&& diff $srcdir/tests/pprecA-0.ind pprecA-0.ind1 || exit 1
-./upmendex -s $srcdir/tests/pprec1.ist $srcdir/tests/pprecA.idx -o pprecA-1.ind1 -t pprecA-1.ilg \
+./upmendex -s $srcdir/tests/pprec1.ist $srcdir/tests/pprecA.idx \
+ -o pprecA-1.ind1 -t pprecA-1.ilg \
&& diff $srcdir/tests/pprecA-1.ind pprecA-1.ind1 || exit 1
-./upmendex -s $srcdir/tests/pprec2.ist $srcdir/tests/pprecA.idx -o pprecA-2.ind1 -t pprecA-2.ilg \
+./upmendex -s $srcdir/tests/pprec2.ist $srcdir/tests/pprecA.idx \
+ -o pprecA-2.ind1 -t pprecA-2.ilg \
&& diff $srcdir/tests/pprecA-2.ind pprecA-2.ind1 || exit 1