$| = 1;
}
-print "1..90\n";
+print "1..94\n";
$a = {};
bless $a, "Bob";
sub test {
print "not " unless $_[0];
print "ok ", $i++;
- print "# at ", (caller)[1], ", line ", (caller)[2] unless $_[0];
+ print " # at ", (caller)[1], ", line ", (caller)[2] unless $_[0];
print "\n";
}
}
$a = new Alice;
test $a->isa("Alice");
+test $a->isa("main::Alice"); # check that alternate class names work
+
+test(("main::Alice"->new)->isa("Alice"));
test $a->isa("Bob");
+test $a->isa("main::Bob");
test $a->isa("Female");
test ! $a->isa('Programmer');
+test $a->isa("HASH");
+
test $a->can("eat");
test ! $a->can("sleep");
test my $ref = $a->can("drink"); # returns a coderef