#!perl -w
use strict;
use Test::More qw(no_plan);
use File::Binary;
my $bin = File::Binary->new('t/le.fibonacci.p32.ints');
$bin->set_endian($File::Binary::LITTLE_ENDIAN);
is($bin->get_si32(),1);
is($bin->get_si32(),1);
is($bin->get_si32(),2);
is($bin->get_si32(),3);
is($bin->get_si32(),5);
is($bin->get_si32(),8);
is($bin->get_si32(),13);
is($bin->get_si32(),21);
is($bin->get_si32(),34);
is($bin->get_si32(),55);
is($bin->get_si32(),89);
is($bin->get_si32(),144);
is($bin->get_si32(),233);
is($bin->get_si32(),377);
is($bin->get_si32(),610);
is($bin->get_si32(),987);
is($bin->get_si32(),1597);
is($bin->get_si32(),2584);
is($bin->get_si32(),4181);
is($bin->get_si32(),6765);
is($bin->get_si32(),10946);
is($bin->get_si32(),17711);
is($bin->get_si32(),28657);
is($bin->get_si32(),46368);
is($bin->get_si32(),75025);
is($bin->get_si32(),121393);
is($bin->get_si32(),196418);
is($bin->get_si32(),317811);
is($bin->get_si32(),514229);
is($bin->get_si32(),832040);
is($bin->get_si32(),1346269);
is($bin->get_si32(),2178309);
is($bin->get_si32(),3524578);
is($bin->get_si32(),5702887);
is($bin->get_si32(),9227465);
is($bin->get_si32(),14930352);
is($bin->get_si32(),24157817);
is($bin->get_si32(),39088169);
is($bin->get_si32(),63245986);
is($bin->get_si32(),102334155);
is($bin->get_si32(),165580141);
is($bin->get_si32(),267914296);
is($bin->get_si32(),433494437);
is($bin->get_si32(),701408733);
is($bin->get_si32(),1134903170);
is($bin->get_si32(),1836311903);
$bin->close();
$bin = File::Binary->new('>t/temp');
$bin->set_endian($File::Binary::LITTLE_ENDIAN);
ok($bin->put_si32(1));
ok($bin->put_si32(1));
ok($bin->put_si32(2));
ok($bin->put_si32(3));
ok($bin->put_si32(5));
ok($bin->put_si32(8));
ok($bin->put_si32(13));
ok($bin->put_si32(21));
ok($bin->put_si32(34));
ok($bin->put_si32(55));
ok($bin->put_si32(89));
ok($bin->put_si32(144));
ok($bin->put_si32(233));
ok($bin->put_si32(377));
ok($bin->put_si32(610));
ok($bin->put_si32(987));
ok($bin->put_si32(1597));
ok($bin->put_si32(2584));
ok($bin->put_si32(4181));
ok($bin->put_si32(6765));
ok($bin->put_si32(10946));
ok($bin->put_si32(17711));
ok($bin->put_si32(28657));
ok($bin->put_si32(46368));
ok($bin->put_si32(75025));
ok($bin->put_si32(121393));
ok($bin->put_si32(196418));
ok($bin->put_si32(317811));
ok($bin->put_si32(514229));
ok($bin->put_si32(832040));
ok($bin->put_si32(1346269));
ok($bin->put_si32(2178309));
ok($bin->put_si32(3524578));
ok($bin->put_si32(5702887));
ok($bin->put_si32(9227465));
ok($bin->put_si32(14930352));
ok($bin->put_si32(24157817));
ok($bin->put_si32(39088169));
ok($bin->put_si32(63245986));
ok($bin->put_si32(102334155));
ok($bin->put_si32(165580141));
ok($bin->put_si32(267914296));
ok($bin->put_si32(433494437));
ok($bin->put_si32(701408733));
ok($bin->put_si32(1134903170));
ok($bin->put_si32(1836311903));
$bin->close();
$bin = File::Binary->new('t/temp');
$bin->set_endian($File::Binary::LITTLE_ENDIAN);
is($bin->get_si32(),1);
is($bin->get_si32(),1);
is($bin->get_si32(),2);
is($bin->get_si32(),3);
is($bin->get_si32(),5);
is($bin->get_si32(),8);
is($bin->get_si32(),13);
is($bin->get_si32(),21);
is($bin->get_si32(),34);
is($bin->get_si32(),55);
is($bin->get_si32(),89);
is($bin->get_si32(),144);
is($bin->get_si32(),233);
is($bin->get_si32(),377);
is($bin->get_si32(),610);
is($bin->get_si32(),987);
is($bin->get_si32(),1597);
is($bin->get_si32(),2584);
is($bin->get_si32(),4181);
is($bin->get_si32(),6765);
is($bin->get_si32(),10946);
is($bin->get_si32(),17711);
is($bin->get_si32(),28657);
is($bin->get_si32(),46368);
is($bin->get_si32(),75025);
is($bin->get_si32(),121393);
is($bin->get_si32(),196418);
is($bin->get_si32(),317811);
is($bin->get_si32(),514229);
is($bin->get_si32(),832040);
is($bin->get_si32(),1346269);
is($bin->get_si32(),2178309);
is($bin->get_si32(),3524578);
is($bin->get_si32(),5702887);
is($bin->get_si32(),9227465);
is($bin->get_si32(),14930352);
is($bin->get_si32(),24157817);
is($bin->get_si32(),39088169);
is($bin->get_si32(),63245986);
is($bin->get_si32(),102334155);
is($bin->get_si32(),165580141);
is($bin->get_si32(),267914296);
is($bin->get_si32(),433494437);
is($bin->get_si32(),701408733);
is($bin->get_si32(),1134903170);
is($bin->get_si32(),1836311903);
$bin->close();
syntax highlighted by Code2HTML, v. 0.9.1