#!perl -w

use strict;
use Test::More qw(no_plan);
use File::Binary;

my $bin = File::Binary->new('t/be.power3.u32.ints');
$bin->set_endian($File::Binary::BIG_ENDIAN);

is($bin->get_ui32(),1);
is($bin->get_ui32(),3);
is($bin->get_ui32(),9);
is($bin->get_ui32(),27);
is($bin->get_ui32(),81);
is($bin->get_ui32(),243);
is($bin->get_ui32(),729);
is($bin->get_ui32(),2187);
is($bin->get_ui32(),6561);
is($bin->get_ui32(),19683);
is($bin->get_ui32(),59049);
is($bin->get_ui32(),177147);
is($bin->get_ui32(),531441);
is($bin->get_ui32(),1594323);
is($bin->get_ui32(),4782969);
is($bin->get_ui32(),14348907);
is($bin->get_ui32(),43046721);
is($bin->get_ui32(),129140163);
is($bin->get_ui32(),387420489);
is($bin->get_ui32(),1162261467);
is($bin->get_ui32(),3486784401);


$bin->close();



$bin = File::Binary->new('>t/temp');
$bin->set_endian($File::Binary::BIG_ENDIAN);

ok($bin->put_ui32(1));
ok($bin->put_ui32(3));
ok($bin->put_ui32(9));
ok($bin->put_ui32(27));
ok($bin->put_ui32(81));
ok($bin->put_ui32(243));
ok($bin->put_ui32(729));
ok($bin->put_ui32(2187));
ok($bin->put_ui32(6561));
ok($bin->put_ui32(19683));
ok($bin->put_ui32(59049));
ok($bin->put_ui32(177147));
ok($bin->put_ui32(531441));
ok($bin->put_ui32(1594323));
ok($bin->put_ui32(4782969));
ok($bin->put_ui32(14348907));
ok($bin->put_ui32(43046721));
ok($bin->put_ui32(129140163));
ok($bin->put_ui32(387420489));
ok($bin->put_ui32(1162261467));
ok($bin->put_ui32(3486784401));


$bin->close();


$bin = File::Binary->new('t/temp');
$bin->set_endian($File::Binary::BIG_ENDIAN);

is($bin->get_ui32(),1);
is($bin->get_ui32(),3);
is($bin->get_ui32(),9);
is($bin->get_ui32(),27);
is($bin->get_ui32(),81);
is($bin->get_ui32(),243);
is($bin->get_ui32(),729);
is($bin->get_ui32(),2187);
is($bin->get_ui32(),6561);
is($bin->get_ui32(),19683);
is($bin->get_ui32(),59049);
is($bin->get_ui32(),177147);
is($bin->get_ui32(),531441);
is($bin->get_ui32(),1594323);
is($bin->get_ui32(),4782969);
is($bin->get_ui32(),14348907);
is($bin->get_ui32(),43046721);
is($bin->get_ui32(),129140163);
is($bin->get_ui32(),387420489);
is($bin->get_ui32(),1162261467);
is($bin->get_ui32(),3486784401);


$bin->close();



syntax highlighted by Code2HTML, v. 0.9.1