3 use Imager::Graph::Line;
5 use Imager::Font::Test;
9 or mkdir "testout", 0700
10 or die "Could not create output directory: $!";
15 local $SIG{__WARN__} =
22 use Imager qw(:handy);
27 my $font = Imager::Font::Test->new();
29 my $graph = Imager::Graph::Line->new();
30 $graph->set_image_width(900);
31 $graph->set_image_height(600);
32 $graph->set_font($font);
34 $graph->add_data_series([1, 2]);
35 $graph->set_labels(['AWWWWWWWWWWWWWWA', 'AWWWWWWWWWWWWWWWWWWWWWWWWWWWWWA']);
37 my $img = $graph->draw() || warn $graph->error;
39 $img->write(file=>'testout/t33_long_labels.ppm') or die "Can't save img1: ".$img->errstr."\n";
40 cmpimg($img, 'testimg/t33_long_labels.ppm', 1);
42 unless (is(@warned, 0, "should be no warnings")) {
48 my ($img, $file, $limit) = @_;
52 my $cmpimg = Imager->new;
53 $cmpimg->read(file=>$file)
54 or return ok(0, "Cannot read $file: ".$cmpimg->errstr);
55 my $diff = Imager::i_img_diff($img->{IMG}, $cmpimg->{IMG});
56 cmp_ok($diff, '<', $limit, "Comparison to $file ($diff)");