|
my $obj = Data::ExternalId->new(
'key' => 'VIAF' ,
'value' => '265219579' ,
);
isa_ok( $obj , 'Data::ExternalId' );
$obj = Data::ExternalId->new(
'id' => 7,
'key' => 'VIAF' ,
'value' => '265219579' ,
);
isa_ok( $obj , 'Data::ExternalId' );
eval {
Data::ExternalId->new(
'id' => 'bad' ,
'key' => 'VIAF' ,
'value' => '265219579' ,
);
};
is( $EVAL_ERROR , "Parameter 'id' must be a natural number.\n" ,
"Parameter 'id' must be a natural number (bad)." );
clean();
eval {
Data::ExternalId->new(
'value' => '265219579' ,
);
};
is( $EVAL_ERROR , "Parameter 'key' is required.\n" ,
"Parameter 'key' is required (not exists)." );
clean();
eval {
Data::ExternalId->new(
'key' => 'VIAF' ,
);
};
is( $EVAL_ERROR , "Parameter 'value' is required.\n" ,
"Parameter 'value' is required (not exists)." );
clean();
|