]> git.vpit.fr Git - perl/modules/LaTeX-TikZ.git/blobdiff - t/30-functor.t
Fix cover for Mod::Pattern and Mod::Raw
[perl/modules/LaTeX-TikZ.git] / t / 30-functor.t
index 347b5399295680fd848a86b08c46e82f572ade4f..86221e9e6bfd9d71a480e5c6d90141ee1faf3d86 100644 (file)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use Test::More tests => 4 + 2 * 4;
+use Test::More tests => 5 + 2 * 5;
 
 use LaTeX::TikZ;
 
@@ -40,6 +40,8 @@ my $translate = eval {
      $set->x + $v->x,
      $set->y + $v->y,
     ],
+    label => $set->label,
+    pos   => $set->pos,
    );
   },
  );
@@ -119,3 +121,24 @@ check $seq3, 'the stripped sequence', <<'RES';
 \draw (1cm,1cm) ;
 \draw (-2cm,1cm) -- (2cm,1cm) ;
 RES
+
+$tikz = eval {
+ Tikz->formatter(
+  origin => [ -1, 1 ],
+ );
+};
+is $@, '', 'creating a formatter object with an origin doesn\'t croak';
+
+check $seq, 'a sequence translated by an origin', <<'RES';
+\begin{scope}
+\clip (-1cm,0cm) rectangle (1cm,4cm) ;
+\draw (-1cm,1cm) ;
+\draw foo ;
+\draw (1cm,1cm) ;
+\begin{scope}
+\clip (0cm,1cm) circle (1cm) ;
+\draw (-2cm,1cm) -- (2cm,1cm) ;
+\end{scope}
+\end{scope}
+RES
+