1 |
#!/usr/bin/perl |
#!/usr/bin/perl |
2 |
|
|
3 |
use Test::More tests => 4; |
use Test::More tests => 14; |
4 |
|
|
5 |
use lib 'lib'; |
use lib 'lib'; |
6 |
|
|
8 |
use_ok( 'Sack::Digest' ); |
use_ok( 'Sack::Digest' ); |
9 |
} |
} |
10 |
|
|
11 |
|
ok( Sack::Digest->clean, 'clean' ); |
12 |
|
|
13 |
ok( my $o = Sack::Digest->open( 0 ), 'open' ); |
ok( my $o = Sack::Digest->open( 0 ), 'open' ); |
14 |
|
|
15 |
ok( my $nr = Sack::Digest->digest( 'foobar' ), 'digest' ); |
foreach my $full ( 'foo', 'bar', 'baz' ) { |
16 |
ok( $nr =~ m/^\d+$/, 'int' ); |
|
17 |
|
ok( my $nr = Sack::Digest->to_int( $full ), "to_int $full" ); |
18 |
|
ok( $nr =~ m/^\d+$/, 'int' ); |
19 |
|
|
20 |
|
cmp_ok( Sack::Digest->from_int( $nr ), 'eq', $full, "from_int $nr" ); |
21 |
|
|
22 |
|
} |
23 |
|
|
24 |
|
cmp_ok( Sack::Digest->from_int( 42 ), '==', 42, 'from_int missing' ); |
25 |
|
|
26 |
|
ok( Sack::Digest->close, 'close' ); |