summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/cals/test/decoration/test_50_maxwidth.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/cals/test/decoration/test_50_maxwidth.tex')
-rw-r--r--macros/latex/contrib/cals/test/decoration/test_50_maxwidth.tex28
1 files changed, 28 insertions, 0 deletions
diff --git a/macros/latex/contrib/cals/test/decoration/test_50_maxwidth.tex b/macros/latex/contrib/cals/test/decoration/test_50_maxwidth.tex
new file mode 100644
index 0000000000..e3e899c1f8
--- /dev/null
+++ b/macros/latex/contrib/cals/test/decoration/test_50_maxwidth.tex
@@ -0,0 +1,28 @@
+\cals@maxWidth{10pt}\relax
+\PackageInfo{test}{10pt vs relax: \cals@width}
+
+\cals@maxWidth\relax{20pt}
+\PackageInfo{test}{relax vs 20pt: \cals@width}
+
+\cals@maxWidth\relax\relax
+\PackageInfo{test}{relax vs relax: \cals@width}
+
+\cals@maxWidth{30pt}{40pt}
+\PackageInfo{test}{30pt vs 40pt: \cals@width}
+
+\cals@maxWidth{60pt}{50pt}
+\PackageInfo{test}{60pt vs 50pt: \cals@width}
+
+\cals@maxWidth{70pt}{70pt}
+\PackageInfo{test}{70pt vs 70pt: \cals@width}
+
+%
+% Regression test: avoid recursion
+%
+\def\cals@width{50pt}
+\cals@maxWidth{10pt}\cals@width
+\PackageInfo{test}{regression, recursion avoid: \cals@width}
+\cals@maxWidth\cals@width{10pt}
+\PackageInfo{test}{regression, recursion avoid: \cals@width}
+\cals@maxWidth\cals@width\cals@width
+\PackageInfo{test}{regression, recursion avoid: \cals@width}