The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl -Tw

use strict;
use Test::More tests => 4;
use MARC::File::USMARC;
use File::Spec;

my $filename = File::Spec->catfile( 't', 'baddir.usmarc' );
my $file = MARC::File::USMARC->in( $filename );
isa_ok( $file, 'MARC::File::USMARC' );

my $r = $file->next(); 
isa_ok( $r, 'MARC::Record' );

my @warnings = $r->warnings();

is( $warnings[0], 'No directory found in record 1', 
    'got bad directory warning' );
is( $r->title(), 'Green Eggs and Ham', 
    'found title despite bad directory' );