ef' );
is( $obj1->bar({}), 'Class1:bar:HashRef' );
isnt(
exception { $obj1->bar() },
undef,
);
is( $obj1->foolish({}), 'Class1:foo:HashRef' );
isnt(
exception { $obj1->foolish() },
'using an alia
), 'Class4:foo:Num', 'earlier definition wins' );
is( $obj4->foolish({}), 'Class1:foo:HashRef' );
isnt(
exception { $obj4->foolish() },
'using an alias does not bypass signature'
);
done_testing;
ef' );
is( $obj1->bar({}), 'Class1:bar:HashRef' );
isnt(
exception { $obj1->bar() },
undef,
);
is( $obj1->foolish({}), 'Class1:foo:HashRef' );
isnt(
exception { $obj1->foolish() },
'using an alia
), 'Class4:foo:Num', 'earlier definition wins' );
is( $obj4->foolish({}), 'Class1:foo:HashRef' );
isnt(
exception { $obj4->foolish() },
'using an alias does not bypass signature'
);
done_testing;
thod/);
my $obj = Local::Calculator->new;
is( $obj->add(4, 5), 9 );
is( $obj->add(4, -1), 3 );
isnt(
exception { $obj->add(4, 1.1) },
undef,
);
my $e2 = exception {
package Local::Calculator;
thod/);
my $obj = Local::Calculator->new;
is( $obj->add(4, 5), 9 );
is( $obj->add(4, -1), 3 );
isnt(
exception { $obj->add(4, 1.1) },
undef,
);
my $e2 = exception {
package Local::Calculator;
thod/);
my $obj = Local::Calculator->new;
is( $obj->add(4, 5), 9 );
is( $obj->add(4, -1), 3 );
isnt(
exception { $obj->add(4, 1.1) },
undef,
);
my $e2 = exception {
package Local::Calculator;
thod/);
my $obj = Local::Calculator->new;
is( $obj->add(4, 5), 9 );
is( $obj->add(4, -1), 3 );
isnt(
exception { $obj->add(4, 1.1) },
undef,
);
my $e2 = exception {
package Local::Calculator;