summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test4.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-05-02 21:50:45 +0000
committerKarl Berry <karl@freefriends.org>2012-05-02 21:50:45 +0000
commitaa1776c78dfdb456e2228fbceaa886e64e36174c (patch)
tree7967af7f0f2079a632809a813221918af16ba8cc /Master/texmf-dist/doc/latex/oberdiek/test/kvsetkeys-test4.tex
parenta86d14742b305868a1c2b1f33f1263a6b7d0e03d (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.tex92
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'.