summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/oberdiek/test
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-05-04 17:35:01 +0000
committerKarl Berry <karl@freefriends.org>2010-05-04 17:35:01 +0000
commit3cd7d680d047db2f439ccba96948f1ceaa6d973f (patch)
tree99414f003d20290deb6c11806bde6685c1eb9b25 /Master/texmf-dist/doc/latex/oberdiek/test
parent67c3a09c0f5d7fcf6bff5cfbc686a0c247d0e744 (diff)
oberdiek update (3may10)
git-svn-id: svn://tug.org/texlive/trunk@18100 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/oberdiek/test')
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/test/catchfile-test2.tex64
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/test/catchfile-test3.tex66
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/test/epstopdf-test1.tex2
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/test/ltxcmds-test-gobble.tex205
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/test/ltxcmds-test1.tex2
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/test/zref-test-base.tex12
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/test/zref-test-runs.tex9
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/test/zref-test-titleref-memoir.tex10
-rw-r--r--Master/texmf-dist/doc/latex/oberdiek/test/zref-test1.tex31
9 files changed, 374 insertions, 27 deletions
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/catchfile-test2.tex b/Master/texmf-dist/doc/latex/oberdiek/test/catchfile-test2.tex
index 66a2de33992..8c479370a03 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/test/catchfile-test2.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/test/catchfile-test2.tex
@@ -37,18 +37,69 @@
\NeedsTeXFormat{LaTeX2e}
\nofiles
\listfiles
+\tracingnesting=2 %
\documentclass{minimal}
-\usepackage{catchfile}[2010/04/08]
+\usepackage{catchfile}[2010/04/28]
\makeatletter
\def\mysetup{%
\let\do\@makeother
\dospecials
}
+\def\CheckContents{%
+ \begingroup
+ \expandafter\ifx\csname contents\endcsname\relax
+ \PackageError{TEST}{\string\contents\space is not defined}\@ehc
+ \fi
+ \endgroup
+}
+\def\StartDisableUnexpanded{%
+ \begingroup
+ \let\etex@unexpanded\@undefined
+}
+\def\StopDisableUnexpanded{%
+ \endgroup
+}
+\def\CheckCleanup{%
+ \begingroup
+ \edef\x{\the\toks0}%
+ \def\y{ABC}%
+ \ifx\x\y
+ \else
+ \PackageError{TEST}{\string\toks0 has changed}\@ehc
+ \fi
+ \ifx\CatchFile@gtemp\@undefined
+ \else
+ \PackageError{TEST}{Left over \string\CatchFile@gtemp}\@ehc
+ \fi
+ \endgroup
+}
+\def\Check{%
+ \CheckContents
+ \CheckCleanup
+}
\makeatother
\begin{document}
+\toks0{ABC}
\CatchFileDef\contents{catchfile.sty}\mysetup
\typeout{\meaning\contents}
+\Check
+\typeout{***********************************************************}%
+\CatchFileDef\contents{catchfile.sty}{}
+\typeout{\meaning\contents}
+\Check
+\typeout{***********************************************************}%
+
+\StartDisableUnexpanded
+\CatchFileDef\contents{catchfile.sty}\mysetup
+\typeout{\meaning\contents}
+\Check
+\typeout{***********************************************************}%
+\CatchFileDef\contents{catchfile.sty}{}
+\typeout{\meaning\contents}
+\Check
+\typeout{***********************************************************}%
+\StopDisableUnexpanded
\CatchFileEdef\contents{catchfile.sty}{%
\mysetup
@@ -56,6 +107,17 @@
\obeylines
}
\typeout{\contents}
+\Check
+\typeout{***********************************************************}%
+\CatchFileEdef\contents{catchfile.sty}{%
+ \catcode`\\=12 %
+ \catcode`\#=12 %
+ \def\par{^^J}%
+ \obeylines
+}
+\typeout{\contents}
+\Check
+\typeout{***********************************************************}%
\end{document}
\endinput
%%
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/catchfile-test3.tex b/Master/texmf-dist/doc/latex/oberdiek/test/catchfile-test3.tex
index 2ec2d2c64ab..60221d3580a 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/test/catchfile-test3.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/test/catchfile-test3.tex
@@ -36,6 +36,7 @@
%%
\def\msg#{\immediate\write16}
\newlinechar=10 %
+\tracingnesting=2 %
\input catchfile.sty\relax
\def\mysetup{%
@@ -44,9 +45,63 @@
}%
\dospecials
}
+\def\CheckContents{%
+ \begingroup
+ \expandafter\ifx\csname contents\endcsname\relax
+ \def\space{ }%
+ \errmessage{\string\contents\space is not defined.}%
+ \fi
+ \endgroup
+}
+\catcode`\@=11 %
+\def\CheckCleanup{%
+ \begingroup
+ \edef\x{\the\toks0}%
+ \def\y{ABC}%
+ \ifx\x\y
+ \else
+ \errmessage{\string\toks0 has changed}%
+ \fi
+ \ifx\CatchFile@gtemp\@undefined
+ \else
+ \errmessage{Left over \string\CatchFile@gtemp}%
+ \fi
+ \endgroup
+}
+\def\Check{%
+ \CheckContents
+ \CheckCleanup
+}
+\def\StartDisableUnexpanded{%
+ \begingroup
+ \let\etex@unexpanded\@undefined
+}
+\def\StopDisableUnexpanded{%
+ \endgroup
+}
+\catcode`\@=12 %
+
+\toks0{ABC}
+
+\CatchFileDef\contents{catchfile.sty}\mysetup
+\msg{\meaning\contents}
+\Check
+\msg{***********************************************************}%
+\CatchFileDef\contents{catchfile.sty}{}
+\msg{\meaning\contents}
+\Check
+\msg{***********************************************************}%
+\StartDisableUnexpanded
\CatchFileDef\contents{catchfile.sty}\mysetup
\msg{\meaning\contents}
+\Check
+\msg{***********************************************************}%
+\CatchFileDef\contents{catchfile.sty}{}
+\msg{\meaning\contents}
+\Check
+\msg{***********************************************************}%
+\StopDisableUnexpanded
\CatchFileEdef\contents{catchfile.sty}{%
\mysetup
@@ -54,6 +109,17 @@
\obeylines
}
\msg{\contents}
+\Check
+\msg{***********************************************************}%
+\CatchFileEdef\contents{catchfile.sty}{%
+ \catcode`\\=12 %
+ \catcode`\#=12 %
+ \def\par{^^J}%
+ \obeylines
+}
+\msg{\contents}
+\Check
+\msg{***********************************************************}%
\csname @@end\endcsname
\end
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/epstopdf-test1.tex b/Master/texmf-dist/doc/latex/oberdiek/test/epstopdf-test1.tex
index 217635ba757..abc4ebab291 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/test/epstopdf-test1.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/test/epstopdf-test1.tex
@@ -9,7 +9,7 @@
%% This is a generated file.
%%
%% Copyright (C) 2001, 2006-2010 by
-%% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+%% Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/ltxcmds-test-gobble.tex b/Master/texmf-dist/doc/latex/oberdiek/test/ltxcmds-test-gobble.tex
new file mode 100644
index 00000000000..30d471919d4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/oberdiek/test/ltxcmds-test-gobble.tex
@@ -0,0 +1,205 @@
+%%
+%% This is file `ltxcmds-test-gobble.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ltxcmds.dtx (with options: `test-gobble')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2009, 2010 by
+%% Heiko Oberdiek <heiko.oberdiek at googlemail.com>
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. This version of this license is in
+%% http://www.latex-project.org/lppl/lppl-1-3c.txt
+%% and the latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% The Base Interpreter refers to any `TeX-Format',
+%% because some files are installed in TDS:tex/generic//.
+%%
+%% This work consists of the main source file ltxcmds.dtx
+%% and the derived files
+%% ltxcmds.sty, ltxcmds.pdf, ltxcmds.ins, ltxcmds.drv,
+%% ltxcmds-test1.tex, ltxcmds-test-gobble.tex.
+%%
+\catcode`\{=1 %
+\catcode`\}=2 %
+\catcode`\#=6 %
+\expandafter\ifx\csname RequirePackage\endcsname\relax
+ \input ltxcmds.sty\relax
+\else
+ \RequirePackage{ltxcmds}[2010/04/26]%
+\fi
+\catcode`\@=11 %
+\def\msg#{\immediate\write16}%
+\msg{[Test \string\ltx@GobbleNum]}%
+\long\def\Test#1=#2\\{%
+ \edef\StrA{\ltx@GobbleNum#1}%
+ \expandafter\expandafter\expandafter\def
+ \expandafter\expandafter\expandafter\StrAA
+ \expandafter\expandafter\expandafter{\ltx@GobbleNum#1}%
+ \edef\StrB{#2}%
+ \ifx\StrA\StrB
+ \ifx\StrAA\StrB
+ \msg{* ok.}%
+ \else
+ \msg{StrAA: \StrAA}%
+ \msg{StrB: \StrB}%
+ \errhelp{Test: #1=#2}%
+ \errmessage{Test (two expansions) failed}%
+ \fi
+ \else
+ \msg{StrA: \StrA}%
+ \msg{StrB: \StrB}%
+ \errhelp{Test: #1=#2}%
+ \errmessage{Test (edef) failed!}%
+ \fi
+}
+\Test0abc=abc\\
+\Test1abc=bc\\
+\Test2abc=c\\
+\Test3abcd=d\\
+\Test4abcde=e\\
+\Test5abcdef=f\\
+\Test6abcdefg=g\\
+\Test7abcdefgh=h\\
+\Test8abcdefghi=i\\
+\Test9abcdefghij=j\\
+\Test{10}0123456789X=X\\
+\Test{12}abcdefghijklm=m\\
+\Test{700}%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+X=X\\
+\Test{-1}abc=abc\\
+\Test2\par\par\relax=\relax\\
+
+\msg{[Test \string\ltx@CdrNum]}%
+\long\def\Test#1=#2\\{%
+ \edef\StrA{\ltx@CdrNum#1\@nil}%
+ \expandafter\expandafter\expandafter\def
+ \expandafter\expandafter\expandafter\StrAA
+ \expandafter\expandafter\expandafter{\ltx@CdrNum#1\@nil}%
+ \edef\StrB{#2}%
+ \ifx\StrA\StrB
+ \ifx\StrAA\StrB
+ \msg{* ok.}%
+ \else
+ \msg{StrAA: \meaning\StrAA}%
+ \msg{StrB: \meaning\StrB}%
+ \errhelp{Test: #1=#2}%
+ \errmessage{Test (two expansions) failed}%
+ \fi
+ \else
+ \msg{StrA: \StrA}%
+ \msg{StrB: \StrB}%
+ \errhelp{Test: #1=#2}%
+ \errmessage{Test (edef) failed!}%
+ \fi
+}
+\Test0abc=abc\\
+\Test1abc=bc\\
+\Test2abc=c\\
+\Test3abcd=d\\
+\Test4abcde=e\\
+\Test5abcdef=f\\
+\Test6abcdefg=g\\
+\Test7abcdefgh=h\\
+\Test8abcdefghi=i\\
+\Test9abcdefghij=j\\
+\Test{10}0123456789X=X\\
+\Test{12}abcdefghijklm=m\\
+\Test{700}%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+X=X\\
+\Test{-1}abc=abc\\
+\Test2\par\par\relax=\relax\\
+
+\msg{[Test \string\ltx@CarNum]}%
+\long\def\Test#1=#2\\{%
+ \edef\StrA{\ltx@CarNum#1\@nil}%
+ \expandafter\expandafter\expandafter\def
+ \expandafter\expandafter\expandafter\StrAA
+ \expandafter\expandafter\expandafter{\ltx@CarNum#1\@nil}%
+ \edef\StrB{#2}%
+ \ifx\StrA\StrB
+ \ifx\StrAA\StrB
+ \msg{* ok.}%
+ \else
+ \msg{StrAA: \meaning\StrAA}%
+ \msg{StrB: \meaning\StrB}%
+ \errhelp{Test: #1=#2}%
+ \errmessage{Test (two expansions) failed}%
+ \fi
+ \else
+ \msg{StrA: \StrA}%
+ \msg{StrB: \StrB}%
+ \errhelp{Test: #1=#2}%
+ \errmessage{Test (edef) failed!}%
+ \fi
+}
+\Test0abc=\\
+\Test1abc=a\\
+\Test2abc=ab\\
+\Test3abc=abc\\
+\Test3abcd=abc\\
+\Test4abcde=abcd\\
+\Test{10}0123456789X=0123456789\\
+\Test{12}abcdefghijklm=abcdefghijkl\\
+\Test{700}%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+X=%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+0123456789012345678901234567890123456789012345678901234567890123456789%
+\\
+\Test{-1}abc=\\
+\Test2\par\par\relax=\par\par\\
+\csname @@end\endcsname\end
+\endinput
+%%
+%% End of file `ltxcmds-test-gobble.tex'.
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/ltxcmds-test1.tex b/Master/texmf-dist/doc/latex/oberdiek/test/ltxcmds-test1.tex
index 991a2029ac8..c32b748910e 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/test/ltxcmds-test1.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/test/ltxcmds-test1.tex
@@ -31,7 +31,7 @@
%% This work consists of the main source file ltxcmds.dtx
%% and the derived files
%% ltxcmds.sty, ltxcmds.pdf, ltxcmds.ins, ltxcmds.drv,
-%% ltxcmds-test1.tex.
+%% ltxcmds-test1.tex, ltxcmds-test-gobble.tex.
%%
\catcode`\{=1 %
\catcode`\}=2 %
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-base.tex b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-base.tex
index 600de1c65bb..0e9d56eed16 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-base.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-base.tex
@@ -28,9 +28,10 @@
%% This work consists of the main source file zref.dtx
%% and the derived files
%% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty,
-%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty,
-%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty,
-%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty,
+%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty,
+%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty,
%% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty,
%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
%% zref-example.tex, zref-example-lastpage.tex,
@@ -40,7 +41,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\documentclass{article}
-\usepackage{zref-base,zref-titleref}[2010/04/23]
+\usepackage{zref-base,zref-titleref}[2010/05/01]
\usepackage{qstest}
\IncludeTests{*}
\LogTests{log}{*}{*}
@@ -85,7 +86,8 @@
}{%
\Test{\zref@extract{sec:hello}{default}}{1}{1}%
\Test{\zref@extract{sec:hello}{title}}%
- {[Hello] <World>}{\noexpand\textit{Hello} \noexpand\textbf{World}}%
+ {[Hello] <World>}%
+ {\noexpand\textit{Hello} \noexpand\textbf{World}}%
}%
\end{qstest}
\end{document}
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-runs.tex b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-runs.tex
index e8d5f5f81b6..ad022da8553 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-runs.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-runs.tex
@@ -28,9 +28,10 @@
%% This work consists of the main source file zref.dtx
%% and the derived files
%% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty,
-%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty,
-%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty,
-%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty,
+%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty,
+%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty,
%% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty,
%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
%% zref-example.tex, zref-example-lastpage.tex,
@@ -40,7 +41,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\documentclass{article}
-\usepackage{zref-runs}[2010/04/23]
+\usepackage{zref-runs}[2010/05/01]
\usepackage{qstest}
\IncludeTests{*}
\LogTests{log}{*}{*}
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-titleref-memoir.tex b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-titleref-memoir.tex
index 75af92bab2b..ef0df37f39e 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-titleref-memoir.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test-titleref-memoir.tex
@@ -28,9 +28,10 @@
%% This work consists of the main source file zref.dtx
%% and the derived files
%% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty,
-%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty,
-%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty,
-%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty,
+%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty,
+%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty,
%% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty,
%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
%% zref-example.tex, zref-example-lastpage.tex,
@@ -40,7 +41,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\documentclass{memoir}
-\usepackage{zref-titleref}[2010/04/23]
+\usepackage{zref-titleref}[2010/05/01]
\usepackage{qstest}
\IncludeTests{*}
\LogTests{log}{*}{*}
@@ -93,7 +94,6 @@
\newpage
\List
\end{document}
-
\endinput
%%
%% End of file `zref-test-titleref-memoir.tex'.
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test1.tex b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test1.tex
index 314bf384d27..4c8f5450294 100644
--- a/Master/texmf-dist/doc/latex/oberdiek/test/zref-test1.tex
+++ b/Master/texmf-dist/doc/latex/oberdiek/test/zref-test1.tex
@@ -28,9 +28,10 @@
%% This work consists of the main source file zref.dtx
%% and the derived files
%% zref.sty, zref.pdf, zref.ins, zref.drv, zref-base.sty,
-%% zref-abspage.sty, zref-counter.sty, zref-dotfill.sty,
-%% zref-hyperref.sty, zref-lastpage.sty, zref-marks.sty,
-%% zref-nextpage.sty, zref-perpage.sty, zref-runs.sty,
+%% zref-abspage.sty, zref-abspos.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-marks.sty, zref-nextpage.sty, zref-pageattr.sty,
+%% zref-pagelayout.sty, zref-perpage.sty, zref-runs.sty,
%% zref-savepos.sty, zref-thepage.sty, zref-titleref.sty,
%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
%% zref-example.tex, zref-example-lastpage.tex,
@@ -41,25 +42,35 @@
\NeedsTeXFormat{LaTeX2e}
\nofiles
\documentclass{article}
-\usepackage{zref-base}[2010/04/23]
+\usepackage{zref-base}[2010/05/01]
\usepackage{qstest}
\IncludeTests{*}
\LogTests{log}{*}{*}
\makeatletter
+\def\ExpectList#1#2{%
+ \expandafter\expandafter\expandafter\Expect
+ \expandafter\expandafter\expandafter{\csname Z@L@#1\endcsname}{#2}%
+}
\begin{qstest}{localaddprop}{localaddprop}
- \Expect*{\Z@L@main}*{{default}{page}}%
+ \ExpectList{main}{\default\page}%
+ \Expect{undefined}*{\meaning\foobar}%
\zref@newprop{foobar}{FOO}%
+ \Expect{undefined}*{\meaning\foobar}%
\zref@newlist{alist}%
- \Expect*{\Z@L@alist}{}%
+ \ExpectList{alist}{}%
\begingroup
\zref@localaddprop{main}{foobar}%
- \Expect*{\Z@L@main}{{default}{page}{foobar}}%
+ \Expect{undefined}*{\meaning\foobar}%
+ \ExpectList{main}{\default\page\foobar}%
\zref@localaddprop{alist}{page}%
- \Expect*{\Z@L@alist}{{page}}%
+ \ExpectList{alist}{\page}%
\endgroup
- \Expect*{\Z@L@main}*{{default}{page}}%
- \Expect*{\Z@L@alist}{}%
+ \ExpectList{main}{\default\page}%
+ \ExpectList{alist}{}%
+ \zref@addprop{alist}{foobar}%
+ \ExpectList{alist}{\foobar}%
+ \Expect{undefined}*{\meaning\foobar}%
\end{qstest}
\@@end
\endinput