--- t/10-xs.t 2008/08/18 18:28:05 18 +++ t/10-xs.t 2008/08/18 18:44:47 20 @@ -5,7 +5,7 @@ use blib; -use Test::More tests => 21; +use Test::More tests => 25; use Test::Exception; use Data::Dump qw/dump/; @@ -51,5 +51,16 @@ ok( tcidbput( $idb, 65536, 'some more data' ), 'tcidbput more data' ); is_deeply( tcidbsearch( $idb, 'some', IDBSSUBSTR ), [ 42, 65536 ], 'tcidbsearch' ); -diag dump( tcidbsearch( $idb, 'some', IDBSSUBSTR ) ); +ok( tcidbiterinit( $idb ), 'tcidbiterinit' ); + +my @ids; + +while ( my $id = tcidbiternext( $idb ) ) { + ok( $id, "tcidbiternext $id" ); + push @ids, $id; +} + +# order is not defined, so we need to sort it +is_deeply( [ sort @ids ], [ 42, 65536 ], 'all records' ); + diag tcidberrmsg( tcidbecode( $idb ) );