#!/usr/bin/perl # # This Koha test module is a stub! # Add more tests here!!! use Modern::Perl; use Test::More tests => 11; use MARC::Record; BEGIN { use_ok('C4::Record'); } #my ($marc,$to_flavour,$from_flavour,$encoding) = @_; my @marcarray=marc2marc; is ($marcarray[0],"Feature not yet implemented\n","error works"); my $marc=new MARC::Record; my $marcxml=marc2marcxml($marc); my $testxml=qq( a ); is ($marcxml, $testxml, "testing marc2xml"); my $rawmarc=$marc->as_usmarc; $marcxml=marc2marcxml($rawmarc); $testxml=qq( 00026 a2200025 4500 ); is ($marcxml, $testxml, "testing marc2xml"); my $marcconvert=marcxml2marc($marcxml); is ($marcconvert->as_xml,$marc->as_xml, "testing xml2marc"); my $marcdc=marc2dcxml($marc); my $test2xml=qq( ); is ($marcdc, $test2xml, "testing marc2dcxml"); my $marcqualified=marc2dcxml($marc,1); my $test3xml=qq( ); is ($marcqualified, $test3xml, "testing marcQualified"); my $mods=marc2modsxml($marc); my $test4xml=qq( ); is ($mods, $test4xml, "testing marc2mosxml"); $marc->append_fields(MARC::Field->new( '100', ' ', ' ', a => 'Rowling, J.K.' )); my $field = MARC::Field->new('245','','','a' => "Harry potter"); $marc->append_fields($field); $marc->append_fields(MARC::Field->new( '260', ' ', ' ', b => 'Scholastic', c => '2001' )); #my $endnote=marc2endnote($marc->as_usmarc); #print $endnote; my $bibtex=marc2bibtex($marc, 'testID'); my $test5xml=qq(\@book{testID, author = {Rowling, J.K.}, title = {Harry potter}, publisher = {Scholastic}, year = {2001} } ); is ($bibtex, $test5xml, "testing bibtex"); $marc->append_fields(MARC::Field->new( '264', '3', '1', b => 'Reprints', c => '2011' )); $bibtex = marc2bibtex($marc, 'testID'); my $rdabibtex = qq(\@book{testID, author = {Rowling, J.K.}, title = {Harry potter}, publisher = {Reprints}, year = {2011} } ); is ($bibtex, $rdabibtex, "testing bibtex with RDA 264 field"); my @entity=C4::Record::_entity_encode("Björn"); is ($entity[0], "Björn", "Html umlauts");