ÿØÿà JFIF ` ` ÿþ
|
Server : Apache System : Linux cloud.heroica.com.br 4.18.0-553.36.1.el8_10.x86_64 #1 SMP Wed Jan 22 03:07:54 EST 2025 x86_64 User : farolpborg ( 1053) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /proc/self/root/usr/share/doc/perl-Test-Simple/t/Legacy/ |
Upload File : |
#!/usr/bin/perl -w
use strict;
use Test::More tests => 13;
{
package Bar;
sub new {
my $class = shift;
return bless {@_}, $class;
}
package Foo;
our @ISA = qw(Bar);
}
{
my $obj = new_ok("Foo");
is_deeply $obj, {};
isa_ok $obj, "Foo";
$obj = new_ok("Bar");
is_deeply $obj, {};
isa_ok $obj, "Bar";
$obj = new_ok("Foo", [this => 42]);
is_deeply $obj, { this => 42 };
isa_ok $obj, "Foo";
$obj = new_ok("Foo", [], "Foo");
is_deeply $obj, {};
isa_ok $obj, "Foo";
}
# And what if we give it nothing?
eval {
new_ok();
};
is $@, sprintf "new_ok() must be given at least a class at %s line %d.\n", $0, __LINE__ - 2;