%% %% This is file `kvsetkeys-test4.tex', %% generated with the docstrip utility. %% %% The original source files were: %% %% kvsetkeys.dtx (with options: `test4') %% %% This is a generated file. %% %% Project: kvsetkeys %% Version: 2012/04/25 v1.16 %% %% Copyright (C) 2006, 2007, 2009-2012 by %% Heiko Oberdiek %% %% 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 kvsetkeys.dtx %% and the derived files %% kvsetkeys.sty, kvsetkeys.pdf, kvsetkeys.ins, kvsetkeys.drv, %% kvsetkeys-example.tex, kvsetkeys-test1.tex, %% kvsetkeys-test2.tex, kvsetkeys-test3.tex, %% kvsetkeys-test4.tex. %% \catcode`\{=1 \catcode`\}=2 \catcode`\#=6 \catcode`\@=11 \input kvdefinekeys.sty\relax \input kvsetkeys.sty\relax \input infwarerr.sty\relax \def\Error#1{% \@PackageError{test}{#1}\@ehc } \def\temp#1#2{% \kv@define@key{#1}{#2}{% \edef\result{% \result [#1:#2=##1]% hash-ok }% }% } \temp{FA}{key1} \temp{FA}{key2} \temp{FB}{key3} \temp{FB}{key3} \setbox0=\hbox{% \def\result{}% \kvsetknownkeys{FA}\cmd{key1=234,key3=456}% \def\expected{[FA:key1=234]}% \ifx\expected\result \else \Error{% \string\kvsetknownkeys/\string\result\MessageBreak Expected: \expected\MessageBreak Result: \space\result }% \fi \def\expected{{key3}={456}}% \ifx\cmd\expected \else \Error{% \string\kvsetknownkeys/\string\cmd\MessageBreak Expected: \expected\MessageBreak Result: \space\cmd }% \fi } \ifdim\wd0=0pt % \else \Error{Spurious spaces?}% \fi \csname @@end\endcsname\end \endinput %% %% End of file `kvsetkeys-test4.tex'.