X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FLaTeX-TikZ.git;a=blobdiff_plain;f=t%2F30-functor.t;h=e455a9d6e1a59bdd73168c6e15257afa0d52097f;hp=a5952efe26f1f09053a3e17d00aa50586a68ab59;hb=95aada0ec5b3c5a0d78ed0ad53436b0e70860bc7;hpb=1c53f7e28198adfb2905667acd5741f163832d7b diff --git a/t/30-functor.t b/t/30-functor.t index a5952ef..e455a9d 100644 --- a/t/30-functor.t +++ b/t/30-functor.t @@ -37,7 +37,11 @@ my $seq = Tikz->seq( Tikz->raw('foo'), Tikz->point(2), Tikz->line(-1 => 3) - ->clip(Tikz->circle(1, 1)) + ->clip(Tikz->circle(1, 1)), + Tikz->union( + Tikz->chain(4 => '--' => [ -3, 2 ]), + Tikz->join('-|' => [ -1, 0 ], [ 0, 1 ]), + ), ) ->clip(Tikz->rectangle([0, -1] => [2, 3])); @@ -56,6 +60,7 @@ check $seq, 'the original sequence', <<'RES'; \clip (1cm,0cm) circle (1cm) ; \draw (-1cm,0cm) -- (3cm,0cm) ; \end{scope} +\draw (4cm,0cm) -- (-3cm,2cm) (-1cm,0cm) -| (0cm,1cm) ; \end{scope} RES @@ -69,6 +74,7 @@ check $seq2, 'the translated sequence', <<'RES'; \clip (0cm,1cm) circle (1cm) ; \draw (-2cm,1cm) -- (2cm,1cm) ; \end{scope} +\draw (3cm,1cm) -- (-4cm,3cm) (-2cm,1cm) -| (-1cm,2cm) ; \end{scope} RES @@ -96,6 +102,7 @@ check $seq2, 'the original sequence', <<'RES'; \clip (0cm,1cm) circle (1cm) ; \draw (-2cm,1cm) -- (2cm,1cm) ; \end{scope} +\draw (3cm,1cm) -- (-4cm,3cm) (-2cm,1cm) -| (-1cm,2cm) ; \end{scope} RES @@ -104,6 +111,7 @@ check $seq3, 'the stripped sequence', <<'RES'; \draw foo ; \draw (1cm,1cm) ; \draw (-2cm,1cm) -- (2cm,1cm) ; +\draw (3cm,1cm) -- (-4cm,3cm) (-2cm,1cm) -| (-1cm,2cm) ; RES my $special = eval { @@ -159,5 +167,6 @@ check $seq, 'a sequence translated by an origin', <<'RES'; \clip (0cm,1cm) circle (1cm) ; \draw (-2cm,1cm) -- (2cm,1cm) ; \end{scope} +\draw (3cm,1cm) -- (-4cm,3cm) (-2cm,1cm) -| (-1cm,2cm) ; \end{scope} RES