diff options
author | Karl Berry <karl@freefriends.org> | 2014-06-28 22:01:09 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2014-06-28 22:01:09 +0000 |
commit | 65b048d524ef9464d4039093986e267b277dafd9 (patch) | |
tree | 9ca9621d629641ee1ece91dd7735a289bb223ec6 /Master/texmf-dist/tex/latex/l3build/regression-test.tex | |
parent | 546e6790c84dde88b3abdffd431ece4e0061e0e6 (diff) |
l3build
git-svn-id: svn://tug.org/texlive/trunk@34469 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/l3build/regression-test.tex')
-rw-r--r-- | Master/texmf-dist/tex/latex/l3build/regression-test.tex | 214 |
1 files changed, 214 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/l3build/regression-test.tex b/Master/texmf-dist/tex/latex/l3build/regression-test.tex new file mode 100644 index 00000000000..83c29d157bc --- /dev/null +++ b/Master/texmf-dist/tex/latex/l3build/regression-test.tex @@ -0,0 +1,214 @@ +%% +%% This is file `regression-test.tex', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% l3build.dtx (with options: `package') +%% +%% EXPERIMENTAL CODE +%% +%% Do not distribute this file without also distributing the +%% source files specified above. +%% +%% Do not distribute a modified version of this file. +%% +%% +%% File l3build.dtx (C) Copyright 2014 The LaTeX3 Project +%% +%% It may be distributed and/or modified under the conditions of the +%% LaTeX Project Public License (LPPL), either version 1.3c of this +%% license or (at your option) any later version. The latest version +%% of this license is in the file +%% +%% http://www.latex-project.org/lppl.txt +%% +%% This file is part of the "l3build bundle" (The Work in LPPL) +%% and all files in that bundle must be distributed together. +%% +%% The released version of this bundle is available from CTAN. +%% +%% ----------------------------------------------------------------------- +%% +%% The development version of the bundle can be found at +%% +%% http://www.latex-project.org/svnroot/experimental/trunk/ +%% +%% for those people who are interested. +%% +%%%%%%%%%%% +%% NOTE: %% +%%%%%%%%%%% +%% +%% Snapshots taken from the repository represent work in progress and may +%% not work or may contain conflicting material! We therefore ask +%% people _not_ to put them into distributions, archives, etc. without +%% prior consultation with the LaTeX Project Team. +%% +%% ----------------------------------------------------------------------- +%% +\expandafter\edef\csname\detokenize{reset@catcodes}\endcsname{% + \catcode`\noexpand\@=\the\catcode`\@\relax +} +\catcode`\@=11 % +\scrollmode +\errorcontextlines=-1 % +\showboxbreadth=\maxdimen +\showboxdepth=\maxdimen +\newlinechar=`\^^J +\long\def\LONGTYPEOUT#1{% + \begingroup + \long\def\TYPE##1{##1}% + \immediate\write17{#1}% + \endgroup +} +\let\TYPE\LONGTYPEOUT +\def\STARTMESSAGE{This is a generated file for the l3build validation system.} +\def\START{\LONGTYPEOUT{START-TEST-LOG^^J^^J% + \STARTMESSAGE% +^^J^^JDon't change this file in any respect.% +^^J^^J\CTable^^J}} +\begingroup +\catcode`\^^\=0 +\catcode`\^^A=\catcode`\% +^^\catcode`^^\ =11 +^^\catcode`^^\%=11 +^^\catcode`^^\#=11 +^^\catcode`^^\~=11 +^^\endlinechar=`^^\^^J +^^\catcode`^^\\=11^^A +^^\gdef^^\CTable{ +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +}^^A +^^\endgroup{}% +\ifx\@@end\@undefined + \let\@@@end\end +\else + \let\@@@end\@@end +\fi +\def\END + {% + \ifnum\currentgrouplevel>0 % + \LONGTYPEOUT{Bad grouping: \the\currentgrouplevel!}% + \fi + \ifnum\currentiflevel>1 % + \LONGTYPEOUT{Bad conditionals: \the\numexpr\currentiflevel-1!}% + \fi + \LONGTYPEOUT{END-TEST-LOG}\@@@end + } +\let\@@end\END +\def\FORMAT#1{\LONGTYPEOUT{Format: #1}% + \def\@tempa{#1}\ifx\@tempa\@EJ\else + \OMIT\TYPE{WARNING: Declared format #1,^^JActual format \@EJ}\TIMO\fi} +\edef\@EJ{\fmtname <\fmtversion>} +\def\AUTHOR#1{\LONGTYPEOUT{Author: #1}} +\def\OMIT{\LONGTYPEOUT{OMIT}} +\def\TIMO{\LONGTYPEOUT{TIMO}} +\def\CLASS{\@ifnextchar[\OPTCLASS\XCLASS} +\def\OPTCLASS[#1]#2{% + \TYPE{Main Class: #2^^J\space\space\space\space Options: #1}} +\def\XCLASS#1{% + \TYPE{Main Class: #1}} +\def\PACKAGE{\@ifnextchar[\OPTPACKAGE\XPACKAGE} +\def\OPTPACKAGE[#1]#2{% + \TYPE{Package: #2^^J\space\space\space\space Options: #1}} +\def\XPACKAGE#1{% + \TYPE{Package: #1}} +\ifx\@ifnextchar\@undefined +\long\def\@ifnextchar#1#2#3{% + \let\reserved@d=#1% + \def\reserved@a{#2}% + \def\reserved@b{#3}% + \futurelet\@let@token\@ifnch} +\def\@ifnch{% + \ifx\@let@token\@sptoken + \let\reserved@c\@xifnch + \else + \ifx\@let@token\reserved@d + \let\reserved@c\reserved@a + \else + \let\reserved@c\reserved@b + \fi + \fi + \reserved@c} +\def\:{\let\@sptoken= } \: % this makes \@sptoken a space token +\def\:{\@xifnch} \expandafter\def\: {\futurelet\@let@token\@ifnch} +\fi +\def\CHECKCOMMAND#1{% + \ifx#1\@undefined\LONGTYPEOUT{Undefined \string#1}\else + \ifx#1\relax\LONGTYPEOUT{Relaxed \space\space\string#1}\else + \LONGTYPEOUT{Defined \space\space\string#1}\fi\fi} +\OMIT +\ifx\InputIfFileExists\@undefined +\newread\@inputcheck +\long\def\InputIfFileExists#1#2#3{% + \openin\@inputcheck#1\relax + \ifeof\@inputcheck + \def\reserved@a{#3}% + \else + \def\reserved@a{#2\input #1\relax}% + \fi + \closein\@inputcheck + \reserved@a} +\fi +\InputIfFileExists{regression-test.cfg} + {\LONGTYPEOUT{^^J***^^Jregression-test.cfg in operation^^J***^^J}}{} +\TIMO +\newcount \gTESTint +\def\SEPARATOR{% + \TYPE{% + ============================================================% + }% +} +\long\def\TEST#1#2{% + \advance \gTESTint 1 % + \SEPARATOR + \LONGTYPEOUT{% + TEST \the\gTESTint: \detokenize{#1}}% + \SEPARATOR + \begingroup + \let\TYPE\LONGTYPEOUT + #2% + \endgroup + \SEPARATOR \LONGTYPEOUT{}% +} +\long\def\TESTEXP#1#2{% + \advance \gTESTint 1 % + \SEPARATOR + \LONGTYPEOUT{% + TEST \the\gTESTint: \detokenize{#1}}% + \SEPARATOR + \begingroup + \long\def\TYPE##1{##1}% + \LONGTYPEOUT{#2}% + \endgroup + \SEPARATOR + \LONGTYPEOUT{}% +} + +\def \TRUE {\TYPE{TRUE}} +\def \FALSE {\TYPE{FALSE}} +\def \YES {\TYPE{YES}} +\def \NO {\TYPE{NO}} + +\def \NEWLINE {\TYPE{^^J}} +\reset@catcodes + +%% +%% +%% End of file `regression-test.tex'. |