#!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 $nadded = $record->append_fields($new); is( $nadded, 1 ); my $expected = <as_formatted, $expected, "append_fields");