#!perl -Tw use strict; use integer; use Test::More tests=>8; use File::Spec; BEGIN { use_ok( 'MARC::Batch' ); use_ok( 'MARC::Field' ); } my $filename = File::Spec->catfile( 't', 'camel.usmarc' ); my $batch = new MARC::Batch( 'MARC::File::USMARC', $filename ); isa_ok( $batch, 'MARC::Batch', 'Batch object creation' ); my $record = $batch->next(); isa_ok( $record, 'MARC::Record', 'Record object creation' ); my $f650 = $record->field('650'); isa_ok( $f650, 'MARC::Field', 'Field retrieval'); my $new = MARC::Field->new('650','','0','a','World Wide Web.'); isa_ok( $new, 'MARC::Field', 'Field creation'); my $nadds = $record->insert_fields_after($f650,$new); is( $nadds, 1 ); my $expected = <as_formatted,$expected,'insert_fields_after');