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");
32 $IO3 = Imager::io_new_buffer($data);
34 $im = Imager::i_readpnm_wiol($IO3, -1);
39 open(FH, "<testimg/penguin-base.ppm") or die $!;
42 $IO4 = Imager::io_new_fd( $fd );
43 $im2 = Imager::i_readpnm_wiol($IO4, -1);
49 Imager::i_img_diff($im, $im2) ? print "not ok 5\n" : print "ok 5\n";
53 $IO5 = Imager::io_new_bufchain();
54 Imager::i_writeppm_wiol($im, $IO5);
55 $data2 = Imager::io_slurp($IO5);
60 $IO6 = Imager::io_new_buffer($data2);
61 $im3 = Imager::i_readpnm_wiol($IO6, -1);
63 Imager::i_img_diff($im, $im3) ? print "not ok 7\n" : print "ok 7\n";