my
$data
= File::Object->new->up->dir(
'data'
);
my
$marc_data
= slurp(
$data
->file(
'cnb000750997.mrc'
)->s);
my
$obj
= MARC::Convert::Wikidata::Item::BookEdition->new(
'marc_record'
=> MARC::Record->new_from_usmarc(
$marc_data
),
);
isa_ok(
$obj
,
'MARC::Convert::Wikidata::Item::BookEdition'
);
eval
{
MARC::Convert::Wikidata::Item::BookEdition->new;
};
is(
$EVAL_ERROR
,
"Parameter 'marc_record' is required.\n"
,
"Parameter 'marc_record' is required."
);
clean();
eval
{
MARC::Convert::Wikidata::Item::BookEdition->new(
'marc_record'
=>
'bad'
,
);
};
is(
$EVAL_ERROR
,
"Parameter 'marc_record' must be a 'MARC::Record' object.\n"
,
"Parameter 'marc_record' must be a 'MARC::Record' object."
);
clean();