#!perl -w
use
strict;
use
Imager;
# giflib 4.2.0 and 5.0.0 had a bug with producing the wrong
# GIF87a/GIF89a header, test we get the right header
my
$im
= test_image()->to_paletted();
{
my
$data
;
ok(
$im
->
write
(
data
=> \
$data
,
type
=>
"gif"
),
"write with no tags, should be GIF87a"
);
is(
substr
(
$data
, 0, 6),
"GIF87a"
,
"check header is GIF87a"
);
}
{
my
$data
;
ok(
$im
->
write
(
data
=> \
$data
,
type
=>
"gif"
,
gif_loop
=> 1),
"write with loop tags, should be GIF89a"
);
is(
substr
(
$data
, 0, 6),
"GIF89a"
,
"check header is GIF89a"
);
}