%% %% This is file `iflang-test5.tex', %% generated with the docstrip utility. %% %% The original source files were: %% %% iflang.dtx (with options: `test5') %% %% This is a generated file. %% %% Copyright (C) 2007 by Heiko Oberdiek %% %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either %% version 1.3 of this license or (at your option) any later %% version. 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. %% %% This work consists of the main source file iflang.dtx %% and the derived files %% iflang.sty, iflang.pdf, iflang.ins, iflang.drv, iflang-test1.tex, %% iflang-test2.tex, iflang-test3.tex, iflang-test4.tex, %% iflang-test5.tex. %% %% Format `tex' (vanilla plain-TeX) \let\ifcsname\UNDEFINED \let\pdfstrcmp\UNDEFINED \input iflang.sty \catcode64=11 \def\TestDefined#1{% \IfLang@IfDefined{foobar}{}{}% \ifx\foobar#1% \else \errmessage{Failed test: \string\foobar <> \string#1}% \fi } \let\foobar\relax \TestDefined\relax \let\foobar\UNDEFINED \TestDefined\relax \def\strip@prefix#1>{} \def\@onelevel@sanitize#1{% \edef#1{\expandafter\strip@prefix\meaning#1}% } \def\TestCompare#1#2#3{% \begingroup \edef\x{% \if\IfLang@StrEqual{#1}{#2}% true% \else false% \fi }% \def\expect{#3}% \ifx\x\expect \else \def\a{#1}% \@onelevel@sanitize\a \def\b{#2}% \@onelevel@sanitize\b \errmessage{Failed test: `\a'='\b' <> \expect}% \fi \endgroup } \TestCompare{junk}{junk}{true} \TestCompare{}{}{true} \TestCompare{a}{b}{false} \TestCompare{aa}{bb}{false} \def\a{ax} \def\b{bx} \def\c{\a\b} \def\d{\c\b} \def\exch#1#2{#2#1} \def\gobble#1{} \TestCompare{\gobble a}{}{true} \TestCompare{}{\gobble a}{true} \TestCompare{a\exch xyb}{ayxb}{true} \TestCompare{\c}{\c}{true} \TestCompare{\d}{\c\b}{true} \csname @@end\endcsname \end \endinput %% %% End of file `iflang-test5.tex'.