]> git.vpit.fr Git - perl/modules/LaTeX-TikZ.git/blobdiff - t/30-functor.t
Enable taint mode for the functor test
[perl/modules/LaTeX-TikZ.git] / t / 30-functor.t
index aff37308edab349970f788ef6505365fc0f116e3..30289c227be85a1a875ea24f0334bb3c54584fe3 100644 (file)
@@ -1,9 +1,9 @@
-#!perl
+#!perl -T
 
 use strict;
 use warnings;
 
-use Test::More tests => 4 + 2 * 4;
+use Test::More tests => 5 + 2 * 5;
 
 use LaTeX::TikZ;
 
@@ -90,7 +90,7 @@ RES
 
 my $strip = eval {
  Tikz->functor(
-  'LaTeX::TikZ::Mod' => sub { return },
+  '+LaTeX::TikZ::Mod' => sub { return },
  );
 };
 is $@, '', 'creating a stripper doesn\'t croak';
@@ -121,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
+