X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F10-set.t;h=4ddac3c9d670ff68b9dc81a3dde2daaea4411531;hb=d9b3236d7adf9b87cebe8f956539469d42b9aef9;hp=69008aed5d948e3ed2cb011a2e6202bdf7a22c98;hpb=6ad93fc8c0660b952c41f0d435683ecb5fe9102a;p=perl%2Fmodules%2FLaTeX-TikZ.git diff --git a/t/10-set.t b/t/10-set.t index 69008ae..4ddac3c 100644 --- a/t/10-set.t +++ b/t/10-set.t @@ -6,15 +6,16 @@ use warnings; use Test::More tests => 12 + 2 * 7; use LaTeX::TikZ; -use LaTeX::TikZ::Formatter; -my $tikz = LaTeX::TikZ::Formatter->new( +my $tikz = Tikz->formatter( format => '%d', ); sub check { my ($set, $desc, $exp) = @_; + local $Test::Builder::Level = $Test::Builder::Level + 1; + my ($head, $decl, $body) = eval { $tikz->render(ref $set eq 'ARRAY' ? @$set : $set); }; @@ -105,12 +106,10 @@ sub failed_valid { qr/Validation failed for '\Q$tc\E'/; } -my $err_path = qr/does not pass the type constraint because: Validation failed for 'Maybe\[ArrayRef\[LaTeX::TikZ::Set::Path::Elements\]\]/; - eval { Tikz->path($foo, $seq2); }; -like $@, failed_valid('Maybe[ArrayRef[LaTeX::TikZ::Set::Path::Elements]]'), +like $@, failed_valid('Maybe[ArrayRef[LaTeX::TikZ::Set::Op]]'), 'creating a path that contains a sequence croaks'; my $path = eval { @@ -127,7 +126,7 @@ eval { }; is $@, '', 'adding something to a path set doesn\'t croak'; -check [ $path, $path ], 'two identical path sets', <<'RES'; +check Tikz->seq($path, $path), 'two identical path sets', <<'RES'; \draw foo bar baz foo ; \draw foo bar baz foo ; RES @@ -135,5 +134,5 @@ RES eval { $path->add($seq2); }; -like $@, failed_valid('LaTeX::TikZ::Set::Path::Elements'), +like $@, failed_valid('LaTeX::TikZ::Set::Op'), 'adding a sequence to a path croaks';