diff options
author | Karl Berry <karl@freefriends.org> | 2012-05-02 21:50:45 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2012-05-02 21:50:45 +0000 |
commit | aa1776c78dfdb456e2228fbceaa886e64e36174c (patch) | |
tree | 7967af7f0f2079a632809a813221918af16ba8cc /Master/texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test4.tex | |
parent | a86d14742b305868a1c2b1f33f1263a6b7d0e03d (diff) |
oberdiek (1may12)
git-svn-id: svn://tug.org/texlive/trunk@26177 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test4.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test4.tex | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test4.tex b/Master/texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test4.tex new file mode 100644 index 00000000000..d12bbdd2f61 --- /dev/null +++ b/Master/texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test4.tex @@ -0,0 +1,92 @@ +%% +%% 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 <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 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'. |