1 BEGIN { $|=1; print "1..7\n"; }
2 END { print "not ok 1\n" unless $loaded; };
6 init_log("testout/t07iolayer.log", 1);
10 # start by testing io buffer
12 $data="P2\n2 2\n255\n 255 0\n0 255\n";
13 $IO = Imager::io_new_buffer($data);
14 $im = Imager::i_readpnm_wiol($IO, -1);
19 open(FH, ">testout/t07.ppm") or die $!;
22 $IO2 = Imager::io_new_fd( $fd );
23 Imager::i_writeppm_wiol($im, $IO2);
29 open(FH, "<testimg/penguin-base.ppm");
33 $IO3 = Imager::io_new_buffer($data);
35 $im = Imager::i_readpnm_wiol($IO3, -1);
40 open(FH, "<testimg/penguin-base.ppm") or die $!;
43 $IO4 = Imager::io_new_fd( $fd );
44 $im2 = Imager::i_readpnm_wiol($IO4, -1);
50 Imager::i_img_diff($im, $im2) ? print "not ok 5\n" : print "ok 5\n";
54 $IO5 = Imager::io_new_bufchain();
55 Imager::i_writeppm_wiol($im, $IO5);
56 $data2 = Imager::io_slurp($IO5);
61 $IO6 = Imager::io_new_buffer($data2);
62 $im3 = Imager::i_readpnm_wiol($IO6, -1);
64 Imager::i_img_diff($im, $im3) ? print "not ok 7\n" : print "ok 7\n";