5 |
|
|
6 |
use blib; |
use blib; |
7 |
|
|
8 |
use Test::More tests => 26; |
use Test::More tests => 36; |
9 |
use Test::Exception; |
use Test::Exception; |
10 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
11 |
|
|
51 |
ok( tcidbput( $idb, 65536, 'some more data' ), 'tcidbput more data' ); |
ok( tcidbput( $idb, 65536, 'some more data' ), 'tcidbput more data' ); |
52 |
is_deeply( tcidbsearch( $idb, 'some', IDBSSUBSTR ), [ 42, 65536 ], 'tcidbsearch' ); |
is_deeply( tcidbsearch( $idb, 'some', IDBSSUBSTR ), [ 42, 65536 ], 'tcidbsearch' ); |
53 |
|
|
54 |
|
is_deeply( tcidbsearch2( $idb, 'some' ), [ 42, 65536 ], 'tcidbsearch2' ); |
55 |
|
|
56 |
ok( tcidbiterinit( $idb ), 'tcidbiterinit' ); |
ok( tcidbiterinit( $idb ), 'tcidbiterinit' ); |
57 |
|
|
58 |
my @ids; |
my @ids; |
67 |
|
|
68 |
ok( tcidbsync( $idb ), 'tcidbsync' ); |
ok( tcidbsync( $idb ), 'tcidbsync' ); |
69 |
|
|
70 |
|
ok( tcidboptimize( $idb ), 'tcidboptimize' ); |
71 |
|
|
72 |
|
my $copy_path = $path . '-copy'; |
73 |
|
|
74 |
|
ok( tcidbcopy( $idb, $copy_path ), "tcidbcopy $copy_path" ); |
75 |
|
ok( -e $copy_path, 'copy exists' ); |
76 |
|
|
77 |
|
is( tcidbpath( $idb ), $path, 'tcidbpath' ); |
78 |
|
|
79 |
|
is( tcidbrnum( $idb ), 2, 'tcidbrnum' ); |
80 |
|
|
81 |
|
ok( my $file_size = tcidbfsiz( $idb ), 'tcidbfsiz' ); |
82 |
|
|
83 |
|
ok( tcidbvanish( $idb ), 'tcidbvanish' ); |
84 |
|
|
85 |
|
is( tcidbrnum( $idb ), 0, 'tcidbrnum' ); |
86 |
|
|
87 |
|
cmp_ok( tcidbfsiz( $idb ), '<', $file_size, 'tcidbfsiz' ); |
88 |
|
|
89 |
diag tcidberrmsg( tcidbecode( $idb ) ); |
diag tcidberrmsg( tcidbecode( $idb ) ); |