summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/omegaware
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2014-08-03 12:19:20 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2014-08-03 12:19:20 +0000
commit9b1a7933abd546e9e473f267cf90293445d7e048 (patch)
tree1f66b6c31303f38bd685b6bdd07d9e1d9e89f308 /Build/source/texk/web2c/omegaware
parent3b694f435dcd9dc4addcb764ba0d8aa4ffd01185 (diff)
omegafonts: Fixed a character dimension rounding bug
omegafonts,omegaware: Added character dimension rounding tests git-svn-id: svn://tug.org/texlive/trunk@34806 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/omegaware')
-rw-r--r--Build/source/texk/web2c/omegaware/ChangeLog6
-rw-r--r--Build/source/texk/web2c/omegaware/am/omegaware.am7
-rwxr-xr-xBuild/source/texk/web2c/omegaware/shorten.test26
-rw-r--r--Build/source/texk/web2c/omegaware/tests/shorten.opl107
4 files changed, 144 insertions, 2 deletions
diff --git a/Build/source/texk/web2c/omegaware/ChangeLog b/Build/source/texk/web2c/omegaware/ChangeLog
index 9398c4d3bf3..df1717b0643 100644
--- a/Build/source/texk/web2c/omegaware/ChangeLog
+++ b/Build/source/texk/web2c/omegaware/ChangeLog
@@ -1,3 +1,9 @@
+2014-08-03 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * shorten.test, tests/shorten.opl, (new): Shell script and data
+ for a new test.
+ * am/omegaware.am: Add the new test.
+
2014-07-31 Peter Breitenlohner <peb@mppmu.mpg.de>
* opl2ofm.web, ovp2ovf.web: Fixed a bug in computation of lf.
diff --git a/Build/source/texk/web2c/omegaware/am/omegaware.am b/Build/source/texk/web2c/omegaware/am/omegaware.am
index a9339fb9bf6..33c27ba643e 100644
--- a/Build/source/texk/web2c/omegaware/am/omegaware.am
+++ b/Build/source/texk/web2c/omegaware/am/omegaware.am
@@ -102,8 +102,8 @@ OTANGLE_tests = omegaware/odvicopy.test omegaware/odvitype.test \
OMFONTS_tests = omegaware/charwd.test omegaware/level1.test omegaware/ofonts.test \
omegaware/omfonts.test omegaware/overbmp.test \
omegaware/realnum.test omegaware/repeat.test \
- omegaware/selectfont.test omegaware/specialhex.test \
- omegaware/vrepeat.test
+ omegaware/selectfont.test omegaware/shorten.test \
+ omegaware/specialhex.test omegaware/vrepeat.test
EXTRA_DIST += $(OTANGLE_tests) $(OMFONTS_tests)
if OTANGLE
@@ -162,6 +162,9 @@ EXTRA_DIST += omegaware/tests/sample.out omegaware/tests/sample.ovp \
omegaware/tests/sample0-h.opl
DISTCLEANFILES += omegaware/tests/sample*.ofm omegaware/tests/sample*.ovf \
omegaware/tests/sample1-h.opl omegaware/tests/xsample*.out
+## omegaware/shorten.test
+EXTRA_DIST += omegaware/tests/shorten.opl
+DISTCLEANFILES += omegaware/tests/shortend.*
## omegaware/specialhex.test
EXTRA_DIST += omegaware/tests/specialhex.ovp
DISTCLEANFILES += omegaware/tests/specialhex.ofm omegaware/tests/specialhex.opl \
diff --git a/Build/source/texk/web2c/omegaware/shorten.test b/Build/source/texk/web2c/omegaware/shorten.test
new file mode 100755
index 00000000000..3d89e45af41
--- /dev/null
+++ b/Build/source/texk/web2c/omegaware/shorten.test
@@ -0,0 +1,26 @@
+#! /bin/sh
+
+# Copyright (C) 2014 Peter Breitenlohner <tex-live@tug.org>
+# You may freely use, modify and/or distribute this file.
+
+tests=omegaware/tests
+
+test -d $tests || mkdir -p $tests
+
+TEXMFCNF=$srcdir/../kpathsea
+export TEXMFCNF
+
+echo && echo "pltotf $tests/shorten.opl $tests/shortend.tfm" && \
+ ./pltotf $srcdir/$tests/shorten.opl $tests/shortend.tfm || exit
+
+echo && echo "wofm2opl $tests/shorten.tfm $tests/shortend.pl" && \
+ ./wofm2opl $tests/shortend.tfm $tests/shortend.pl || exit
+
+echo && echo "wopl2ofm $tests/shorten $tests/shortend" && \
+ ./wopl2ofm $srcdir/$tests/shorten $tests/shortend || exit
+
+echo && echo "wofm2opl $tests/shorten $tests/shortend" && \
+ ./wofm2opl $tests/shortend $tests/shortend || exit
+
+diff $tests/shortend.pl $tests/shortend.opl || exit
+
diff --git a/Build/source/texk/web2c/omegaware/tests/shorten.opl b/Build/source/texk/web2c/omegaware/tests/shorten.opl
new file mode 100644
index 00000000000..ab6c3341699
--- /dev/null
+++ b/Build/source/texk/web2c/omegaware/tests/shorten.opl
@@ -0,0 +1,107 @@
+(COMMENT More that 15 non-zero depths and heights)
+(CHARACTER H A
+ (CHARWD R 1.1)
+ (CHARHT R 0.1)
+ (CHARDP R 0.1)
+ )
+(CHARACTER H B
+ (CHARWD R 1.11)
+ (CHARHT R 0.11)
+ (CHARDP R 0.11)
+ )
+(CHARACTER H C
+ (CHARWD R 1.12)
+ (CHARHT R 0.12)
+ (CHARDP R 0.12)
+ )
+(CHARACTER H D
+ (CHARWD R 1.13)
+ (CHARHT R 0.13)
+ (CHARDP R 0.13)
+ )
+(CHARACTER H E
+ (CHARWD R 1.14)
+ (CHARHT R 0.14)
+ (CHARDP R 0.14)
+ )
+(CHARACTER H F
+ (CHARWD R 1.15)
+ (CHARHT R 0.15)
+ (CHARDP R 0.15)
+ )
+(CHARACTER H 10
+ (CHARWD R 1.16)
+ (CHARHT R 0.16)
+ (CHARDP R 0.16)
+ )
+(CHARACTER H 11
+ (CHARWD R 1.17)
+ (CHARHT R 0.17)
+ (CHARDP R 0.17)
+ )
+(CHARACTER H 12
+ (CHARWD R 1.18)
+ (CHARHT R 0.18)
+ (CHARDP R 0.18)
+ )
+(CHARACTER H 13
+ (CHARWD R 1.19)
+ (CHARHT R 0.19)
+ (CHARDP R 0.19)
+ )
+(CHARACTER H 14
+ (CHARWD R 1.2)
+ (CHARHT R 0.2)
+ (CHARDP R 0.2)
+ )
+(CHARACTER H 15
+ (CHARWD R 1.21)
+ (CHARHT R 0.21)
+ (CHARDP R 0.21)
+ )
+(CHARACTER H 16
+ (CHARWD R 1.22)
+ (CHARHT R 0.22)
+ (CHARDP R 0.22)
+ )
+(CHARACTER H 17
+ (CHARWD R 1.23)
+ (CHARHT R 0.23)
+ (CHARDP R 0.23)
+ )
+(CHARACTER H 18
+ (CHARWD R 1.24)
+ (CHARHT R 0.24)
+ (CHARDP R 0.24)
+ )
+(CHARACTER H 19
+ (COMMENT explict vanishing dimensions)
+ (CHARWD R 1.24)
+ (CHARHT R 0)
+ (CHARDP R 0)
+ (CHARIC R 0)
+ )
+(CHARACTER H 1A
+ (COMMENT height rounded to 0.12)
+ (CHARWD R 1.12)
+ (CHARHT R 0.1201)
+ (CHARDP R 0.12)
+ )
+(CHARACTER H 1B
+ (COMMENT height rounded to 0.12)
+ (CHARWD R 1.12)
+ (CHARHT R 0.1199)
+ (CHARDP R 0.12)
+ )
+(CHARACTER H 1C
+ (COMMENT depth rounded to 0.22)
+ (CHARWD R 1.22)
+ (CHARHT R 0.22)
+ (CHARDP R 0.2199)
+ )
+(CHARACTER H 1D
+ (COMMENT depth rounded to 0.22)
+ (CHARWD R 1.22)
+ (CHARHT R 0.22)
+ (CHARDP R 0.2201)
+ )