summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/pdftexdir/tests
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-02-25 19:22:25 +0000
committerKarl Berry <karl@freefriends.org>2021-02-25 19:22:25 +0000
commitad547a6b5986815fda458221149728d9d9ab1d87 (patch)
tree16296910eb3eca724371474ea9aea3994dc69614 /Build/source/texk/web2c/pdftexdir/tests
parent947b43de3dd21d58ccc2ffadefc4441ea1c2a813 (diff)
restore Build,TODO from r57911
git-svn-id: svn://tug.org/texlive/trunk@57915 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/pdftexdir/tests')
-rwxr-xr-xBuild/source/texk/web2c/pdftexdir/tests/cnfline.test23
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/cnfline.tex13
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/expanded.tex46
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/expanded.txt61
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/pdfimage.tex27
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/postV3.afm69
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/postV3.ttfbin0 -> 7456 bytes
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/postV7.afm69
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/postV7.ttfbin0 -> 7456 bytes
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/test-13.pdfbin0 -> 18081 bytes
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/test-13.xref13
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/test-15.pdfbin0 -> 17438 bytes
-rw-r--r--Build/source/texk/web2c/pdftexdir/tests/test-15.xref15
13 files changed, 336 insertions, 0 deletions
diff --git a/Build/source/texk/web2c/pdftexdir/tests/cnfline.test b/Build/source/texk/web2c/pdftexdir/tests/cnfline.test
new file mode 100755
index 00000000000..b295b81ea90
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/cnfline.test
@@ -0,0 +1,23 @@
+#! /bin/sh -vx
+# $Id$
+# Public domain. Originally written by Karl Berry
+# Basic check that --cnf-line does something.
+
+LC_ALL=C; export LC_ALL; LANGUAGE=C; export LANGUAGE
+
+TEXMFCNF=$srcdir/../kpathsea; export TEXMFCNF
+TEXINPUTS=$srcdir/pdftexdir/tests; export TEXINPUTS
+
+./pdftex -ini --interaction=batchmode \
+ --cnf-line=max_print_line=500 cnfline.tex || exit $?
+
+if grep 'those hyphens are' cnfline.log >/dev/null; then
+ : # ok, all ended up on one line
+else
+ echo "log message got broken despite max_print_line" >&2
+ cat cnfline.log >&2
+ exit 1
+fi
+
+exit 0
+
diff --git a/Build/source/texk/web2c/pdftexdir/tests/cnfline.tex b/Build/source/texk/web2c/pdftexdir/tests/cnfline.tex
new file mode 100644
index 00000000000..f9f694aacde
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/cnfline.tex
@@ -0,0 +1,13 @@
+% $Id$
+% Public domain. Test file for --cnf-line.
+% Originally written 2019 by Karl Berry.
+
+\catcode`\{=1 \catcode`\}=2 % can run under -ini
+
+\write-1{the idea is to write a message longer than the default
+ max-print-line (those hyphens are really underscores).}
+\end
+
+% with the default max_print_line, we get:
+% the idea is to write a message longer than the default max-print-line (those hy
+% phens are really underscores).
diff --git a/Build/source/texk/web2c/pdftexdir/tests/expanded.tex b/Build/source/texk/web2c/pdftexdir/tests/expanded.tex
new file mode 100644
index 00000000000..50484cb9533
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/expanded.tex
@@ -0,0 +1,46 @@
+% $Id$
+% Public domain.
+% Originally written 2018 by David Carlisle, Bruno Le Floch.
+
+\catcode`\{=1 \catcode`\}=2 \catcode`\#=6
+\def\typ#1{\immediate\write-1 {#1}}
+\def\space{ }
+\let\bgroup{ \let\egroup}
+
+\typ{START}
+\typ{EXPANDED TEST 1}
+% Check the primitive exists
+\show\expanded
+
+\typ{EXPANDED TEST 2}
+% Simple expansion test
+\def\aaa{x}
+\def\bbb{\aaa\aaa}
+\expandafter\def\expandafter\ccc\expandafter{\expanded{\bbb,\aaa}}
+\show\ccc
+
+\typ{EXPANDED TEST 3: the}
+% Expanding \the
+\typ{\expanded{\bbb,\the\numexpr100+20+3\relax}}
+
+\typ{EXPANDED TEST 4: macro param}
+% Constructed #1 is still #1
+\expandafter\def\expandafter\ddd\expandafter#\expanded{1{#\number--1}}
+\show\ddd
+
+\typ{EXPANDED TEST 5: torture}
+% Torture test from Bruno Le Floch testing various tricky interactions
+\expanded\relax\space\ifincsname \BOOM\fi{\ifincsname \BOOM\fi}
+\showtokens\expandafter{\expanded{#,\noexpand\aaa,\unexpanded{\aaa}}}
+\showtokens\expandafter{\expanded{#,\unexpanded{#}}}
+\showtokens\expandafter{\expanded\expandafter{\noexpand\aaa}}
+\showtokens\expandafter{\expanded\expandafter{\unexpanded{\aaa}}}
+\showtokens\expanded{{\expanded{\aaa\noexpand\aaa\noexpand\noexpand\noexpand\aaa}}}
+\toks0{\aaa}
+\showtokens\expanded{{\the\toks0}}
+\expanded\bgroup\show\egroup}
+\edef\foo{\expanded{##}}
+\show\foo
+
+\typ{END}
+\end
diff --git a/Build/source/texk/web2c/pdftexdir/tests/expanded.txt b/Build/source/texk/web2c/pdftexdir/tests/expanded.txt
new file mode 100644
index 00000000000..d9b7c275c36
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/expanded.txt
@@ -0,0 +1,61 @@
+START
+EXPANDED TEST 1
+> \expanded=\expanded.
+l.13 \show\expanded
+
+
+EXPANDED TEST 2
+> \ccc=macro:
+->xx,x.
+l.20 \show\ccc
+
+
+EXPANDED TEST 3: the
+xx,123
+EXPANDED TEST 4: macro param
+> \ddd=macro:
+#1->#1.
+l.29 \show\ddd
+
+
+EXPANDED TEST 5: torture
+> ##,\aaa ,\aaa .
+l.34 ...panded{#,\noexpand\aaa,\unexpanded{\aaa}}}
+
+
+> ##,##.
+l.35 ...s\expandafter{\expanded{#,\unexpanded{#}}}
+
+
+> \aaa .
+l.36 ...fter{\expanded\expandafter{\noexpand\aaa}}
+
+
+> x.
+l.37 ...{\expanded\expandafter{\unexpanded{\aaa}}}
+
+
+> xx\aaa .
+<inserted text> {xx\aaa }
+
+l.38 ...pand\aaa\noexpand\noexpand\noexpand\aaa}}}
+
+
+> \aaa .
+<inserted text> {\aaa }
+
+l.40 \showtokens\expanded{{\the\toks0}}
+
+
+> \egroup=end-group character }.
+<inserted text> \show \egroup
+
+l.41 \expanded\bgroup\show\egroup}
+
+
+> \foo=macro:
+->##.
+l.43 \show\foo
+
+
+END
diff --git a/Build/source/texk/web2c/pdftexdir/tests/pdfimage.tex b/Build/source/texk/web2c/pdftexdir/tests/pdfimage.tex
new file mode 100644
index 00000000000..76bf8758a15
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/pdfimage.tex
@@ -0,0 +1,27 @@
+% Copyright (C) 2013 Peter Breitenlohner <tex-live@tug.org>
+% You may freely use, modify and/or distribute this file.
+%
+\ifx\fmtname\undefined
+ \input basic
+ \def\fmtname{basic}
+ \expandafter\dump
+\fi
+%==================
+\pdfoutput=1
+\pdfcompresslevel=0
+
+\topskip0pt
+
+\pdfximage width \hsize height \vsize {1-4.jpg}
+\hbox{\pdfrefximage\pdflastximage}
+\eject
+
+\pdfximage width \hsize height \vsize {B.pdf}
+\hbox{\pdfrefximage\pdflastximage}
+\eject
+
+\pdfximage width \hsize height \vsize {lily-ledger-broken.png}
+\hbox{\pdfrefximage\pdflastximage}
+\eject
+
+\bye
diff --git a/Build/source/texk/web2c/pdftexdir/tests/postV3.afm b/Build/source/texk/web2c/pdftexdir/tests/postV3.afm
new file mode 100644
index 00000000000..1ca0acb0fbf
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/postV3.afm
@@ -0,0 +1,69 @@
+StartFontMetrics 2.0
+FontName FonetikaDaniaIwonaeRegular
+FullName Fonetika Dania Iwonae Regular
+FamilyName FonetikaDaniaIwonae
+Weight Normal
+ItalicAngle 0
+IsFixedPitch false
+FontBBox -63 -250 733 750
+UnderlinePosition -100
+UnderlineThickness 50
+Version Version 001.000
+Notice Created by Palle J¿rgensen, with FontForge 1.0 (http://fontforge.sf.net)\nThe license is GUST Font Nosource License.
+EncodingScheme FontSpecific
+Ascender 750
+Descender -250
+StartCharMetrics 51
+C -1 ; WX 432 ; N .notdef ; B 33 0 366 666 ;
+C -1 ; WX 0 ; N .null ; B 108 471 286 700 ;
+C -1 ; WX 333 ; N CR ; B 108 471 286 700 ;
+C -1 ; WX 222 ; N quoteright ; B 108 471 286 700 ;
+C -1 ; WX 278 ; N comma ; B 108 -229 170 121 ;
+C -1 ; WX 278 ; N period ; B 90 362 188 460 ;
+C -1 ; WX 295 ; N zero ; B 19 -158 261 162 ;
+C -1 ; WX 491 ; N A ; B 62 -10 541 460 ;
+C -1 ; WX 591 ; N B ; B 62 -10 733 649 ;
+C -1 ; WX 442 ; N C ; B 71 -10 467 655 ;
+C -1 ; WX 460 ; N D ; B 54 -10 540 700 ;
+C -1 ; WX 438 ; N E ; B 62 -10 434 460 ;
+C -1 ; WX 249 ; N I ; B 13 -240 278 661 ;
+C -1 ; WX 455 ; N N ; B 43 -163 447 460 ;
+C -1 ; WX 307 ; N R ; B -15 0 307 457 ;
+C -1 ; WX 382 ; N S ; B 13 -240 394 460 ;
+C -1 ; WX 222 ; N bracketleft ; B 34 -250 188 750 ;
+C -1 ; WX 222 ; N bracketright ; B 34 -250 188 750 ;
+C -1 ; WX 462 ; N a ; B 57 -10 472 460 ;
+C -1 ; WX 462 ; N b ; B 43 -10 458 700 ;
+C -1 ; WX 442 ; N c ; B 71 -10 431 460 ;
+C -1 ; WX 462 ; N d ; B 57 -10 526 700 ;
+C -1 ; WX 438 ; N e ; B 62 -10 434 460 ;
+C -1 ; WX 243 ; N f ; B 51 0 399 710 ;
+C -1 ; WX 462 ; N g ; B 51 -240 472 460 ;
+C -1 ; WX 455 ; N h ; B 43 0 447 700 ;
+C -1 ; WX 249 ; N i ; B 58 -10 274 661 ;
+C -1 ; WX 224 ; N j ; B -63 -240 279 661 ;
+C -1 ; WX 426 ; N k ; B 43 0 483 700 ;
+C -1 ; WX 253 ; N l ; B 62 -10 288 700 ;
+C -1 ; WX 612 ; N m ; B 43 0 605 460 ;
+C -1 ; WX 455 ; N n ; B 43 0 447 460 ;
+C -1 ; WX 442 ; N o ; B 60 -10 436 460 ;
+C -1 ; WX 458 ; N p ; B -10 -230 454 460 ;
+C -1 ; WX 307 ; N r ; B 43 0 365 457 ;
+C -1 ; WX 382 ; N s ; B 13 -10 394 460 ;
+C -1 ; WX 271 ; N t ; B 86 -10 321 600 ;
+C -1 ; WX 455 ; N u ; B 61 -10 465 450 ;
+C -1 ; WX 370 ; N v ; B 82 0 436 450 ;
+C -1 ; WX 568 ; N w ; B 90 0 627 450 ;
+C -1 ; WX 455 ; N y ; B 61 -240 465 450 ;
+C -1 ; WX 278 ; N bar ; B 108 400 170 750 ;
+C -1 ; WX 455 ; N eng ; B 43 -163 447 460 ;
+C -1 ; WX 462 ; N Aring ; B 47 -10 442 685 ;
+C -1 ; WX 462 ; N AE ; B 57 -10 472 661 ;
+C -1 ; WX 442 ; N Oslash ; B 60 -10 467 655 ;
+C -1 ; WX 462 ; N aring ; B 57 -10 472 685 ;
+C -1 ; WX 690 ; N ae ; B 49 -10 686 460 ;
+C -1 ; WX 460 ; N eth ; B 54 -10 540 700 ;
+C -1 ; WX 442 ; N odieresis ; B 60 -10 467 655 ;
+C -1 ; WX 442 ; N oslash ; B 13 -47 482 497 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Build/source/texk/web2c/pdftexdir/tests/postV3.ttf b/Build/source/texk/web2c/pdftexdir/tests/postV3.ttf
new file mode 100644
index 00000000000..95e09e4eb9f
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/postV3.ttf
Binary files differ
diff --git a/Build/source/texk/web2c/pdftexdir/tests/postV7.afm b/Build/source/texk/web2c/pdftexdir/tests/postV7.afm
new file mode 100644
index 00000000000..ec5d1a9391f
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/postV7.afm
@@ -0,0 +1,69 @@
+StartFontMetrics 2.0
+FontName FonetikaDaniaIwonaeRegular
+FullName Fonetika Dania Iwonae Regular
+FamilyName FonetikaDaniaIwonae
+Weight Normal
+ItalicAngle 0
+IsFixedPitch false
+FontBBox -63 -250 733 750
+UnderlinePosition -100
+UnderlineThickness 50
+Version Version 001.000
+Notice Created by Palle J¿rgensen, with FontForge 1.0 (http://fontforge.sf.net)\nThe license is GUST Font Nosource License.
+EncodingScheme FontSpecific
+Ascender 750
+Descender -250
+StartCharMetrics 51
+C -1 ; WX 432 ; N index0 ; B 33 0 366 666 ;
+C -1 ; WX 0 ; N index1 ; B 108 471 286 700 ;
+C -1 ; WX 333 ; N index2 ; B 108 471 286 700 ;
+C -1 ; WX 222 ; N index3 ; B 108 471 286 700 ;
+C -1 ; WX 278 ; N index4 ; B 108 -229 170 121 ;
+C -1 ; WX 278 ; N index5 ; B 90 362 188 460 ;
+C -1 ; WX 295 ; N index6 ; B 19 -158 261 162 ;
+C -1 ; WX 491 ; N index7 ; B 62 -10 541 460 ;
+C -1 ; WX 591 ; N index8 ; B 62 -10 733 649 ;
+C -1 ; WX 442 ; N index9 ; B 71 -10 467 655 ;
+C -1 ; WX 460 ; N index10 ; B 54 -10 540 700 ;
+C -1 ; WX 438 ; N index11 ; B 62 -10 434 460 ;
+C -1 ; WX 249 ; N index12 ; B 13 -240 278 661 ;
+C -1 ; WX 455 ; N index13 ; B 43 -163 447 460 ;
+C -1 ; WX 307 ; N index14 ; B -15 0 307 457 ;
+C -1 ; WX 382 ; N index15 ; B 13 -240 394 460 ;
+C -1 ; WX 222 ; N index16 ; B 34 -250 188 750 ;
+C -1 ; WX 222 ; N index17 ; B 34 -250 188 750 ;
+C -1 ; WX 462 ; N index18 ; B 57 -10 472 460 ;
+C -1 ; WX 462 ; N index19 ; B 43 -10 458 700 ;
+C -1 ; WX 442 ; N index20 ; B 71 -10 431 460 ;
+C -1 ; WX 462 ; N index21 ; B 57 -10 526 700 ;
+C -1 ; WX 438 ; N index22 ; B 62 -10 434 460 ;
+C -1 ; WX 243 ; N index23 ; B 51 0 399 710 ;
+C -1 ; WX 462 ; N index24 ; B 51 -240 472 460 ;
+C -1 ; WX 455 ; N index25 ; B 43 0 447 700 ;
+C -1 ; WX 249 ; N index26 ; B 58 -10 274 661 ;
+C -1 ; WX 224 ; N index27 ; B -63 -240 279 661 ;
+C -1 ; WX 426 ; N index28 ; B 43 0 483 700 ;
+C -1 ; WX 253 ; N index29 ; B 62 -10 288 700 ;
+C -1 ; WX 612 ; N index30 ; B 43 0 605 460 ;
+C -1 ; WX 455 ; N index31 ; B 43 0 447 460 ;
+C -1 ; WX 442 ; N index32 ; B 60 -10 436 460 ;
+C -1 ; WX 458 ; N index33 ; B -10 -230 454 460 ;
+C -1 ; WX 307 ; N index34 ; B 43 0 365 457 ;
+C -1 ; WX 382 ; N index35 ; B 13 -10 394 460 ;
+C -1 ; WX 271 ; N index36 ; B 86 -10 321 600 ;
+C -1 ; WX 455 ; N index37 ; B 61 -10 465 450 ;
+C -1 ; WX 370 ; N index38 ; B 82 0 436 450 ;
+C -1 ; WX 568 ; N index39 ; B 90 0 627 450 ;
+C -1 ; WX 455 ; N index40 ; B 61 -240 465 450 ;
+C -1 ; WX 278 ; N index41 ; B 108 400 170 750 ;
+C -1 ; WX 455 ; N index42 ; B 43 -163 447 460 ;
+C -1 ; WX 462 ; N index43 ; B 47 -10 442 685 ;
+C -1 ; WX 462 ; N index44 ; B 57 -10 472 661 ;
+C -1 ; WX 442 ; N index45 ; B 60 -10 467 655 ;
+C -1 ; WX 462 ; N index46 ; B 57 -10 472 685 ;
+C -1 ; WX 690 ; N index47 ; B 49 -10 686 460 ;
+C -1 ; WX 460 ; N index48 ; B 54 -10 540 700 ;
+C -1 ; WX 442 ; N index49 ; B 60 -10 467 655 ;
+C -1 ; WX 442 ; N index50 ; B 13 -47 482 497 ;
+EndCharMetrics
+EndFontMetrics
diff --git a/Build/source/texk/web2c/pdftexdir/tests/postV7.ttf b/Build/source/texk/web2c/pdftexdir/tests/postV7.ttf
new file mode 100644
index 00000000000..7f298cfd037
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/postV7.ttf
Binary files differ
diff --git a/Build/source/texk/web2c/pdftexdir/tests/test-13.pdf b/Build/source/texk/web2c/pdftexdir/tests/test-13.pdf
new file mode 100644
index 00000000000..8255d131c61
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/test-13.pdf
Binary files differ
diff --git a/Build/source/texk/web2c/pdftexdir/tests/test-13.xref b/Build/source/texk/web2c/pdftexdir/tests/test-13.xref
new file mode 100644
index 00000000000..81cafae715b
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/test-13.xref
@@ -0,0 +1,13 @@
+xref
+0 11
+0000000000 65535 f
+0000000916 00000 n
+0000000813 00000 n
+0000000015 00000 n
+0000017227 00000 n
+0000017353 00000 n
+0000000973 00000 n
+0000001338 00000 n
+0000016948 00000 n
+0000017404 00000 n
+0000017449 00000 n
diff --git a/Build/source/texk/web2c/pdftexdir/tests/test-15.pdf b/Build/source/texk/web2c/pdftexdir/tests/test-15.pdf
new file mode 100644
index 00000000000..e5d1feb715a
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/test-15.pdf
Binary files differ
diff --git a/Build/source/texk/web2c/pdftexdir/tests/test-15.xref b/Build/source/texk/web2c/pdftexdir/tests/test-15.xref
new file mode 100644
index 00000000000..1e5ced2b8c6
--- /dev/null
+++ b/Build/source/texk/web2c/pdftexdir/tests/test-15.xref
@@ -0,0 +1,15 @@
+xref
+0 13
+0000000000 00255 f
+0000016640 00000 n
+0000016552 00000 n
+0000000015 00000 n
+0000017296 00000 n
+0000017407 00000 n
+0000016423 00000 n
+0000016682 00000 n
+0000000813 00000 n
+0000017032 00000 n
+0000017443 00000 n
+0000017473 00000 n
+0000017155 00000 n