added $marc->last_leader which returns leader of
[MARC-Fast] / t / 001_marc.t
index 3553dc3..990d078 100755 (executable)
@@ -3,7 +3,7 @@
 use strict;
 use blib;
 
-use Test::More tests => 40;
+use Test::More tests => 53;
 use Test::Exception;
 
 BEGIN {
@@ -36,19 +36,25 @@ SKIP: {
 
        #diag Dumper($marc);
 
-       cmp_ok($marc->count, '==', scalar @{$marc->{leaders}}, "count == leaders");
+       cmp_ok($marc->count, '==', scalar @{$marc->{leader}}, "count == leader");
        cmp_ok($marc->count, '==', scalar @{$marc->{fh_offset}}, "count == fh_offset");
 
        ok(! $marc->fetch(0), "fetch 0");
+       ok(! $marc->last_leader, "no last_leader");
        ok($marc->fetch($marc->count), "fetch max:".$marc->count);
        ok(! $marc->fetch($marc->count + 1), "fetch max+1:".($marc->count+1));
 
        foreach (1 .. 10) {
                ok($marc->fetch($_), "fetch $_");
 
+               ok($marc->last_leader, "last_leader $_");
+
                ok(my $hash = $marc->to_hash($_), "to_hash $_");
                diag "to_hash($_) = ",Data::Dump::dump($hash) if ($debug);
                ok(my $ascii = $marc->to_ascii($_), "to_ascii $_");
                diag "to_ascii($_) ::\n$ascii" if ($debug);
        }
+
+       ok(! $marc->fetch(0), "fetch 0 again");
+       ok(! $marc->last_leader, "no last_leader");
 }