[latex3-commits] [git/LaTeX3-latex3-latex3] master: Draw state tests (64cf771)

Joseph Wright joseph.wright at morningstar2.co.uk
Fri Feb 23 09:15:38 CET 2018


Repository : https://github.com/latex3/latex3
On branch  : master
Link       : https://github.com/latex3/latex3/commit/64cf771fdb40b3d512bd059cf597187424f859a4

>---------------------------------------------------------------

commit 64cf771fdb40b3d512bd059cf597187424f859a4
Author: Joseph Wright <joseph.wright at morningstar2.co.uk>
Date:   Fri Feb 23 08:14:28 2018 +0000

    Draw state tests


>---------------------------------------------------------------

64cf771fdb40b3d512bd059cf597187424f859a4
 l3experimental/l3draw/testfiles/m3draw004.lvt      |   25 ++-
 l3experimental/l3draw/testfiles/m3draw004.ptex.tlg |  202 +++++++++++++++++---
 l3experimental/l3draw/testfiles/m3draw004.tlg      |  202 +++++++++++++++++---
 .../l3draw/testfiles/m3draw004.uptex.tlg           |  202 +++++++++++++++++---
 .../l3draw/testfiles/m3draw004.xetex.tlg           |  202 +++++++++++++++++---
 5 files changed, 736 insertions(+), 97 deletions(-)

diff --git a/l3experimental/l3draw/testfiles/m3draw004.lvt b/l3experimental/l3draw/testfiles/m3draw004.lvt
index e8f0add..53a47fb 100644
--- a/l3experimental/l3draw/testfiles/m3draw004.lvt
+++ b/l3experimental/l3draw/testfiles/m3draw004.lvt
@@ -21,7 +21,8 @@
       {
         \draw_begin:
         #1
-        \draw_path_rectangle:nn { 0 , 0 } { 1cm , 1cm }
+        \draw_path_lineto:n { 1cm, 10cm }
+        \draw_path_lineto:n { 2cm , 20cm }
         \draw_path_use_clear:n { stroke }
         \draw_end:
       }
@@ -42,6 +43,28 @@
     \test:n { \draw_linewidth:n { 1pt } }
   }
 
+
+\TEST { \draw_cap_... }
+  {
+    \test:n { \draw_cap_butt: }
+    \test:n { \draw_cap_rectangle: }
+    \test:n { \draw_cap_round: }
+  }
+
+\TEST { \draw_join_... }
+  {
+    \test:n { \draw_join_bevel: }
+    \test:n { \draw_join_miter: }
+    \test:n { \draw_join_round: }
+  }
+
+\TEST { \draw_miterlimit:n }
+  {
+    \test:n { \draw_miterlimit:n { 1 } }
+    \test:n { \draw_miterlimit:n { 2 } }
+    \test:n { \draw_miterlimit:n { 10 } }
+  }
+
 \TEST { \draw_color:n }
   {
     \test:n { \draw_color:n { red } }
diff --git a/l3experimental/l3draw/testfiles/m3draw004.ptex.tlg b/l3experimental/l3draw/testfiles/m3draw004.ptex.tlg
index 5acb77c..d628e48 100644
--- a/l3experimental/l3draw/testfiles/m3draw004.ptex.tlg
+++ b/l3experimental/l3draw/testfiles/m3draw004.ptex.tlg
@@ -4,26 +4,28 @@ Don't change this file in any respect.
 TEST 1: \l_draw_default_linewidth_dim 
 ============================================================
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
 <argument> \l_tmpa_box 
 l. ...  }
 > \box...=
-\hbox(29.45276+0.0)x29.45276
-.\hbox(29.45276+0.0)x29.45276
+\hbox(570.05511+0.0)x57.90552
+.\hbox(570.05511+0.0)x57.90552
 ..\glue 0.5
 ..\vbox(0.0+0.0)x0.0, shifted -0.5
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.99626 w}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -34,14 +36,113 @@ l. ...  }
 TEST 2: \draw_linewidth:n 
 ============================================================
 > \box...=
-\hbox(29.45276+0.0)x29.45276
-.\hbox(29.45276+0.0)x29.45276
+\hbox(570.05511+0.0)x57.90552
+.\hbox(570.05511+0.0)x57.90552
 ..\glue 0.5
 ..\vbox(0.0+0.0)x0.0, shifted -0.5
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
 ...\special{pdf:literal 0.99626 w}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 3: \draw_cap_ ...
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 0 J}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 2 J}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 1 J}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 4: \draw_join_ ...
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 2 j}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 0 j}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 1 j}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -49,17 +150,67 @@ TEST 2: \draw_linewidth:n
 l. ...  }
 ============================================================
 ============================================================
-TEST 3: \draw_color:n 
+TEST 5: \draw_miterlimit:n 
 ============================================================
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 1 M}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 2 M}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 10 M}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 6: \draw_color:n 
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
 ...\special{pdf:literal 1 0 0 rg 1 0 0 RG}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -74,8 +225,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
@@ -86,7 +237,8 @@ and I'll forget about whatever was undefined.
 ...\special{pdf:literal 1 0 0 rg 1 0 0 RG}
 ...\special{pdf:literal 0 0 28.34647 28.34647 re}
 ...\special{pdf:literal 1 0 0 rg 1 0 0 RG}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -94,7 +246,7 @@ and I'll forget about whatever was undefined.
 l. ...  }
 ============================================================
 ============================================================
-TEST 4: \draw_color_fill:n 
+TEST 7: \draw_color_fill:n 
 ============================================================
 ! Undefined control sequence.
 <argument> \ERROR 
@@ -105,8 +257,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
@@ -117,7 +269,8 @@ and I'll forget about whatever was undefined.
 ...\special{pdf:literal 1 0 0 rg}
 ...\special{pdf:literal 0 0 28.34647 28.34647 re}
 ...\special{pdf:literal 1 0 0 rg}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -125,7 +278,7 @@ and I'll forget about whatever was undefined.
 l. ...  }
 ============================================================
 ============================================================
-TEST 5: \draw_color_stroke:n 
+TEST 8: \draw_color_stroke:n 
 ============================================================
 ! Undefined control sequence.
 <argument> \ERROR 
@@ -136,8 +289,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
@@ -148,7 +301,8 @@ and I'll forget about whatever was undefined.
 ...\special{pdf:literal 1 0 0 RG}
 ...\special{pdf:literal 0 0 28.34647 28.34647 re}
 ...\special{pdf:literal 1 0 0 RG}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
diff --git a/l3experimental/l3draw/testfiles/m3draw004.tlg b/l3experimental/l3draw/testfiles/m3draw004.tlg
index e120a31..5d3a583 100644
--- a/l3experimental/l3draw/testfiles/m3draw004.tlg
+++ b/l3experimental/l3draw/testfiles/m3draw004.tlg
@@ -4,26 +4,28 @@ Don't change this file in any respect.
 TEST 1: \l_draw_default_linewidth_dim 
 ============================================================
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\pdfliteral{q}
 ...\pdfliteral{0.3985 w}
-...\pdfliteral{0 0 28.34647 28.34647 re}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
 <argument> \l_tmpa_box 
 l. ...  }
 > \box...=
-\hbox(29.45276+0.0)x29.45276
-.\hbox(29.45276+0.0)x29.45276
+\hbox(570.05511+0.0)x57.90552
+.\hbox(570.05511+0.0)x57.90552
 ..\glue 0.5
 ..\vbox(0.0+0.0)x0.0, shifted -0.5
 ...\pdfliteral{q}
 ...\pdfliteral{0.99626 w}
-...\pdfliteral{0 0 28.34647 28.34647 re}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
@@ -34,14 +36,113 @@ l. ...  }
 TEST 2: \draw_linewidth:n 
 ============================================================
 > \box...=
-\hbox(29.45276+0.0)x29.45276
-.\hbox(29.45276+0.0)x29.45276
+\hbox(570.05511+0.0)x57.90552
+.\hbox(570.05511+0.0)x57.90552
 ..\glue 0.5
 ..\vbox(0.0+0.0)x0.0, shifted -0.5
 ...\pdfliteral{q}
 ...\pdfliteral{0.3985 w}
 ...\pdfliteral{0.99626 w}
-...\pdfliteral{0 0 28.34647 28.34647 re}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
+...\pdfliteral{S}
+...\pdfliteral{Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 3: \draw_cap_ ...
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\pdfliteral{q}
+...\pdfliteral{0.3985 w}
+...\pdfliteral{0 J}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
+...\pdfliteral{S}
+...\pdfliteral{Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\pdfliteral{q}
+...\pdfliteral{0.3985 w}
+...\pdfliteral{2 J}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
+...\pdfliteral{S}
+...\pdfliteral{Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\pdfliteral{q}
+...\pdfliteral{0.3985 w}
+...\pdfliteral{1 J}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
+...\pdfliteral{S}
+...\pdfliteral{Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 4: \draw_join_ ...
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\pdfliteral{q}
+...\pdfliteral{0.3985 w}
+...\pdfliteral{2 j}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
+...\pdfliteral{S}
+...\pdfliteral{Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\pdfliteral{q}
+...\pdfliteral{0.3985 w}
+...\pdfliteral{0 j}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
+...\pdfliteral{S}
+...\pdfliteral{Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\pdfliteral{q}
+...\pdfliteral{0.3985 w}
+...\pdfliteral{1 j}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
@@ -49,17 +150,67 @@ TEST 2: \draw_linewidth:n
 l. ...  }
 ============================================================
 ============================================================
-TEST 3: \draw_color:n 
+TEST 5: \draw_miterlimit:n 
 ============================================================
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\pdfliteral{q}
+...\pdfliteral{0.3985 w}
+...\pdfliteral{1 M}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
+...\pdfliteral{S}
+...\pdfliteral{Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\pdfliteral{q}
+...\pdfliteral{0.3985 w}
+...\pdfliteral{2 M}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
+...\pdfliteral{S}
+...\pdfliteral{Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\pdfliteral{q}
+...\pdfliteral{0.3985 w}
+...\pdfliteral{10 M}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
+...\pdfliteral{S}
+...\pdfliteral{Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 6: \draw_color:n 
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\pdfliteral{q}
 ...\pdfliteral{0.3985 w}
 ...\pdfliteral{1 0 0 rg 1 0 0 RG}
-...\pdfliteral{0 0 28.34647 28.34647 re}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
@@ -74,8 +225,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\pdfliteral{q}
@@ -86,7 +237,8 @@ and I'll forget about whatever was undefined.
 ...\pdfliteral{1 0 0 rg 1 0 0 RG}
 ...\pdfliteral{0 0 28.34647 28.34647 re}
 ...\pdfliteral{1 0 0 rg 1 0 0 RG}
-...\pdfliteral{0 0 28.34647 28.34647 re}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
@@ -94,7 +246,7 @@ and I'll forget about whatever was undefined.
 l. ...  }
 ============================================================
 ============================================================
-TEST 4: \draw_color_fill:n 
+TEST 7: \draw_color_fill:n 
 ============================================================
 ! Undefined control sequence.
 <argument> \ERROR 
@@ -105,8 +257,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\pdfliteral{q}
@@ -117,7 +269,8 @@ and I'll forget about whatever was undefined.
 ...\pdfliteral{1 0 0 rg}
 ...\pdfliteral{0 0 28.34647 28.34647 re}
 ...\pdfliteral{1 0 0 rg}
-...\pdfliteral{0 0 28.34647 28.34647 re}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
@@ -125,7 +278,7 @@ and I'll forget about whatever was undefined.
 l. ...  }
 ============================================================
 ============================================================
-TEST 5: \draw_color_stroke:n 
+TEST 8: \draw_color_stroke:n 
 ============================================================
 ! Undefined control sequence.
 <argument> \ERROR 
@@ -136,8 +289,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\pdfliteral{q}
@@ -148,7 +301,8 @@ and I'll forget about whatever was undefined.
 ...\pdfliteral{1 0 0 RG}
 ...\pdfliteral{0 0 28.34647 28.34647 re}
 ...\pdfliteral{1 0 0 RG}
-...\pdfliteral{0 0 28.34647 28.34647 re}
+...\pdfliteral{28.34647 283.46457 l}
+...\pdfliteral{56.69292 566.92912 l}
 ...\pdfliteral{S}
 ...\pdfliteral{Q}
 ! OK.
diff --git a/l3experimental/l3draw/testfiles/m3draw004.uptex.tlg b/l3experimental/l3draw/testfiles/m3draw004.uptex.tlg
index 5acb77c..d628e48 100644
--- a/l3experimental/l3draw/testfiles/m3draw004.uptex.tlg
+++ b/l3experimental/l3draw/testfiles/m3draw004.uptex.tlg
@@ -4,26 +4,28 @@ Don't change this file in any respect.
 TEST 1: \l_draw_default_linewidth_dim 
 ============================================================
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
 <argument> \l_tmpa_box 
 l. ...  }
 > \box...=
-\hbox(29.45276+0.0)x29.45276
-.\hbox(29.45276+0.0)x29.45276
+\hbox(570.05511+0.0)x57.90552
+.\hbox(570.05511+0.0)x57.90552
 ..\glue 0.5
 ..\vbox(0.0+0.0)x0.0, shifted -0.5
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.99626 w}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -34,14 +36,113 @@ l. ...  }
 TEST 2: \draw_linewidth:n 
 ============================================================
 > \box...=
-\hbox(29.45276+0.0)x29.45276
-.\hbox(29.45276+0.0)x29.45276
+\hbox(570.05511+0.0)x57.90552
+.\hbox(570.05511+0.0)x57.90552
 ..\glue 0.5
 ..\vbox(0.0+0.0)x0.0, shifted -0.5
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
 ...\special{pdf:literal 0.99626 w}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 3: \draw_cap_ ...
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 0 J}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 2 J}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 1 J}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 4: \draw_join_ ...
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 2 j}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 0 j}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 1 j}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -49,17 +150,67 @@ TEST 2: \draw_linewidth:n
 l. ...  }
 ============================================================
 ============================================================
-TEST 3: \draw_color:n 
+TEST 5: \draw_miterlimit:n 
 ============================================================
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 1 M}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 2 M}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 10 M}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 6: \draw_color:n 
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
 ...\special{pdf:literal 1 0 0 rg 1 0 0 RG}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -74,8 +225,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
@@ -86,7 +237,8 @@ and I'll forget about whatever was undefined.
 ...\special{pdf:literal 1 0 0 rg 1 0 0 RG}
 ...\special{pdf:literal 0 0 28.34647 28.34647 re}
 ...\special{pdf:literal 1 0 0 rg 1 0 0 RG}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -94,7 +246,7 @@ and I'll forget about whatever was undefined.
 l. ...  }
 ============================================================
 ============================================================
-TEST 4: \draw_color_fill:n 
+TEST 7: \draw_color_fill:n 
 ============================================================
 ! Undefined control sequence.
 <argument> \ERROR 
@@ -105,8 +257,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
@@ -117,7 +269,8 @@ and I'll forget about whatever was undefined.
 ...\special{pdf:literal 1 0 0 rg}
 ...\special{pdf:literal 0 0 28.34647 28.34647 re}
 ...\special{pdf:literal 1 0 0 rg}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -125,7 +278,7 @@ and I'll forget about whatever was undefined.
 l. ...  }
 ============================================================
 ============================================================
-TEST 5: \draw_color_stroke:n 
+TEST 8: \draw_color_stroke:n 
 ============================================================
 ! Undefined control sequence.
 <argument> \ERROR 
@@ -136,8 +289,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
@@ -148,7 +301,8 @@ and I'll forget about whatever was undefined.
 ...\special{pdf:literal 1 0 0 RG}
 ...\special{pdf:literal 0 0 28.34647 28.34647 re}
 ...\special{pdf:literal 1 0 0 RG}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
diff --git a/l3experimental/l3draw/testfiles/m3draw004.xetex.tlg b/l3experimental/l3draw/testfiles/m3draw004.xetex.tlg
index 5acb77c..d628e48 100644
--- a/l3experimental/l3draw/testfiles/m3draw004.xetex.tlg
+++ b/l3experimental/l3draw/testfiles/m3draw004.xetex.tlg
@@ -4,26 +4,28 @@ Don't change this file in any respect.
 TEST 1: \l_draw_default_linewidth_dim 
 ============================================================
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
 <argument> \l_tmpa_box 
 l. ...  }
 > \box...=
-\hbox(29.45276+0.0)x29.45276
-.\hbox(29.45276+0.0)x29.45276
+\hbox(570.05511+0.0)x57.90552
+.\hbox(570.05511+0.0)x57.90552
 ..\glue 0.5
 ..\vbox(0.0+0.0)x0.0, shifted -0.5
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.99626 w}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -34,14 +36,113 @@ l. ...  }
 TEST 2: \draw_linewidth:n 
 ============================================================
 > \box...=
-\hbox(29.45276+0.0)x29.45276
-.\hbox(29.45276+0.0)x29.45276
+\hbox(570.05511+0.0)x57.90552
+.\hbox(570.05511+0.0)x57.90552
 ..\glue 0.5
 ..\vbox(0.0+0.0)x0.0, shifted -0.5
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
 ...\special{pdf:literal 0.99626 w}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 3: \draw_cap_ ...
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 0 J}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 2 J}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 1 J}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 4: \draw_join_ ...
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 2 j}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 0 j}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 1 j}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -49,17 +150,67 @@ TEST 2: \draw_linewidth:n
 l. ...  }
 ============================================================
 ============================================================
-TEST 3: \draw_color:n 
+TEST 5: \draw_miterlimit:n 
 ============================================================
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 1 M}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 2 M}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
+..\glue 0.2
+..\vbox(0.0+0.0)x0.0, shifted -0.2
+...\special{pdf:literal q}
+...\special{pdf:literal 0.3985 w}
+...\special{pdf:literal 10 M}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
+...\special{pdf:literal S}
+...\special{pdf:literal Q}
+! OK.
+<argument> \l_tmpa_box 
+l. ...  }
+============================================================
+============================================================
+TEST 6: \draw_color:n 
+============================================================
+> \box...=
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
 ...\special{pdf:literal 0.3985 w}
 ...\special{pdf:literal 1 0 0 rg 1 0 0 RG}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -74,8 +225,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
@@ -86,7 +237,8 @@ and I'll forget about whatever was undefined.
 ...\special{pdf:literal 1 0 0 rg 1 0 0 RG}
 ...\special{pdf:literal 0 0 28.34647 28.34647 re}
 ...\special{pdf:literal 1 0 0 rg 1 0 0 RG}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -94,7 +246,7 @@ and I'll forget about whatever was undefined.
 l. ...  }
 ============================================================
 ============================================================
-TEST 4: \draw_color_fill:n 
+TEST 7: \draw_color_fill:n 
 ============================================================
 ! Undefined control sequence.
 <argument> \ERROR 
@@ -105,8 +257,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
@@ -117,7 +269,8 @@ and I'll forget about whatever was undefined.
 ...\special{pdf:literal 1 0 0 rg}
 ...\special{pdf:literal 0 0 28.34647 28.34647 re}
 ...\special{pdf:literal 1 0 0 rg}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.
@@ -125,7 +278,7 @@ and I'll forget about whatever was undefined.
 l. ...  }
 ============================================================
 ============================================================
-TEST 5: \draw_color_stroke:n 
+TEST 8: \draw_color_stroke:n 
 ============================================================
 ! Undefined control sequence.
 <argument> \ERROR 
@@ -136,8 +289,8 @@ misspelled it (e.g., `\hobx'), type `I' and the correct
 spelling (e.g., `I\hbox'). Otherwise just continue,
 and I'll forget about whatever was undefined.
 > \box...=
-\hbox(28.85275+0.0)x28.85275
-.\hbox(28.85275+0.0)x28.85275
+\hbox(569.45511+0.0)x57.30551
+.\hbox(569.45511+0.0)x57.30551
 ..\glue 0.2
 ..\vbox(0.0+0.0)x0.0, shifted -0.2
 ...\special{pdf:literal q}
@@ -148,7 +301,8 @@ and I'll forget about whatever was undefined.
 ...\special{pdf:literal 1 0 0 RG}
 ...\special{pdf:literal 0 0 28.34647 28.34647 re}
 ...\special{pdf:literal 1 0 0 RG}
-...\special{pdf:literal 0 0 28.34647 28.34647 re}
+...\special{pdf:literal 28.34647 283.46457 l}
+...\special{pdf:literal 56.69292 566.92912 l}
 ...\special{pdf:literal S}
 ...\special{pdf:literal Q}
 ! OK.





More information about the latex3-commits mailing list