X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F12-geo.t;h=87832f7c75d0d288e00489b74698791880af5046;hb=HEAD;hp=f36d00273163957417ea3bd1b3923e853d5560ba;hpb=d819d3e4b5357f615a15c6c68c28b0612036ece8;p=perl%2Fmodules%2FLaTeX-TikZ.git diff --git a/t/12-geo.t b/t/12-geo.t index f36d002..87832f7 100644 --- a/t/12-geo.t +++ b/t/12-geo.t @@ -9,29 +9,13 @@ use Math::Complex; use LaTeX::TikZ; -my $tikz = Tikz->formatter( +use lib 't/lib'; +use LaTeX::TikZ::TestHelper; + +using 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); - }; - is $@, '', "$desc: no error"; - - unless (ref $exp eq 'ARRAY') { - $exp = [ split /\n/, $exp ]; - } - unshift @$exp, '\begin{tikzpicture}'; - push @$exp, '\end{tikzpicture}'; - - is_deeply $body, $exp, $desc; -} - sub failed_valid { my ($tc) = @_; qr/Validation failed for '\Q$tc\E'/; @@ -122,7 +106,7 @@ RES like $@, qr/at least two LaTeX::TikZ::Set::Point objects are needed in order to build a polyline/, "creating a $desc from only one Tikz point croaks"; $pl = eval { - Tikz->$polyline(qw/foo bar/); + Tikz->$polyline(qw); }; like $@, failed_valid('LaTeX::TikZ::Point::Autocoerce'), "creating a $desc from two string croaks"; } @@ -211,7 +195,7 @@ like $@, failed_valid('__ANON__'), # Arc -$tikz = Tikz->formatter( +using Tikz->formatter( format => "%.03f" );