#!/usr/bin/perl -w
BEGIN
{
$| = 1;
my
$location
= $0;
$location
=~ s/isa.t//i;
if
(
$ENV
{PERL_CORE})
{
@INC
=
qw(../t/lib)
;
}
unshift
@INC
,
qw(../lib)
;
if
(-d
't'
)
{
chdir
't'
;
unshift
@INC
, File::Spec->catdir(File::Spec->updir,
$location
);
}
else
{
unshift
@INC
,
$location
;
}
print
"# INC = @INC\n"
;
plan
tests
=> 7;
}
use
vars
qw ($class
$try
$x
$y
$f
@args
$ans
$ans1
$ans1_str
$setup
$CL
);
$class
=
"Math::BigInt::Subclass"
;
$CL
=
"Math::BigInt::Calc"
;
ok (
$class
->new(123)->isa(
'Math::BigInt'
),1);
ok (Math::BigInt->new(123)->isa(
'Math::BigInt'
),1);
ok (Math::BigFloat->new(123)->isa(
'Math::BigInt'
) || 0,0);
$x
= Math::BigInt->new(Math::BigFloat->new(123));
ok (
ref
(
$x
),
'Math::BigInt'
);
ok (
$x
->isa(
'Math::BigInt'
),1);
$x
= Math::BigInt->new(Math::BigFloat->new(123));
ok (
ref
(
$x
),
'Math::BigInt'
);
ok (
$x
->isa(
'Math::BigInt'
),1);