1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
#!perl -T
use strict;
use warnings;
use Data::Validate::Type;
use Test::FailWarnings;
use Test::More tests => 2;
my $variable = LocalTestChild->new();
ok(
Data::Validate::Type::is_instance(
$variable,
class => 'LocalTestChild',
),
'The variable is an instance of its class.',
);
ok(
Data::Validate::Type::is_instance(
$variable,
class => 'LocalTestParent',
),
'The variable is an instance of its parent class.',
);
package LocalTestParent;
use strict;
use warnings;
sub new
{
return bless( {}, 'LocalTestParent' );
}
1;
package LocalTestChild;
use strict;
use warnings;
use base 'LocalTestParent';
sub new
{
return bless( {}, 'LocalTestChild' );
}
1;
|