--- t/10-xs.t 2008/08/18 18:48:33 21 +++ t/10-tci.t 2008/09/02 15:28:58 31 @@ -5,7 +5,7 @@ use blib; -use Test::More tests => 26; +use Test::More tests => 36; use Test::Exception; use Data::Dump qw/dump/; @@ -51,6 +51,8 @@ ok( tcidbput( $idb, 65536, 'some more data' ), 'tcidbput more data' ); is_deeply( tcidbsearch( $idb, 'some', IDBSSUBSTR ), [ 42, 65536 ], 'tcidbsearch' ); +is_deeply( tcidbsearch2( $idb, 'some' ), [ 42, 65536 ], 'tcidbsearch2' ); + ok( tcidbiterinit( $idb ), 'tcidbiterinit' ); my @ids; @@ -65,4 +67,23 @@ ok( tcidbsync( $idb ), 'tcidbsync' ); +ok( tcidboptimize( $idb ), 'tcidboptimize' ); + +my $copy_path = $path . '-copy'; + +ok( tcidbcopy( $idb, $copy_path ), "tcidbcopy $copy_path" ); +ok( -e $copy_path, 'copy exists' ); + +is( tcidbpath( $idb ), $path, 'tcidbpath' ); + +is( tcidbrnum( $idb ), 2, 'tcidbrnum' ); + +ok( my $file_size = tcidbfsiz( $idb ), 'tcidbfsiz' ); + +ok( tcidbvanish( $idb ), 'tcidbvanish' ); + +is( tcidbrnum( $idb ), 0, 'tcidbrnum' ); + +cmp_ok( tcidbfsiz( $idb ), '<', $file_size, 'tcidbfsiz' ); + diag tcidberrmsg( tcidbecode( $idb ) );