BEGIN { $|=1; print "1..20\n"; } END { print "not ok 1\n" unless $loaded; }; use Imager qw(:all); ++$loaded; print "ok 1\n"; init_log("testout/t07iolayer.log", 1); undef($/); # start by testing io buffer $data="P2\n2 2\n255\n 255 0\n0 255\n"; $IO = Imager::io_new_buffer($data); $im = Imager::i_readpnm_wiol($IO, -1); print "ok 2\n"; open(FH, ">testout/t07.ppm") or die $!; binmode(FH); $fd = fileno(FH); $IO2 = Imager::io_new_fd( $fd ); Imager::i_writeppm_wiol($im, $IO2); close(FH); undef($im); open(FH, "; close(FH); $IO3 = Imager::io_new_buffer($data); #undef($data); $im = Imager::i_readpnm_wiol($IO3, -1); print "ok 3\n"; undef $IO3; open(FH, "