diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/cweb-latex/src/test/newif.w')
-rw-r--r-- | Master/texmf-dist/doc/latex/cweb-latex/src/test/newif.w | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/cweb-latex/src/test/newif.w b/Master/texmf-dist/doc/latex/cweb-latex/src/test/newif.w new file mode 100644 index 00000000000..53ae2775145 --- /dev/null +++ b/Master/texmf-dist/doc/latex/cweb-latex/src/test/newif.w @@ -0,0 +1,39 @@ +% $Id: newif.w,v 1.1 1995/11/07 18:28:52 schrod Exp $ +%------------------------------------------------------------ + +% test that proper definition of \newif is established. + + +% First, restore problematic definition and pretend we're an old LaTeX. + +\makeatletter + +\outer\def\newif#1{\count@@\escapechar \escapechar\m@@ne + \expandafter\expandafter\expandafter + \edef\@@if#1{true}{\let\noexpand#1=\noexpand\iftrue}% + \expandafter\expandafter\expandafter + \edef\@@if#1{false}{\let\noexpand#1=\noexpand\iffalse}% + \@@if#1{false}\escapechar\count@@} % the condition starts out false + +\let\OldNewif=\newif + +\edef\fmtversion{1994/12/01} + +\makeatother + + +% Now, start the document and check if \newif got redefined. + +\documentclass{cweb} + +\begin{document} + +\ifx \OldNewif\newif + \errmessage{\string\newif\space was not redefined.} +\else + \message{\string\newif\space got redefined.} +\fi + +@ Test. + +\end{document} |