3 # Test whether $Math::BigInt::upgrade is breaks out neck
12 unshift @INC, '../lib';
16 use Math::BigInt upgrade => 'Math::BigRat';
19 my $rat = 'Math::BigRat';
22 ##############################################################################
25 $x = $rat->new('49/4'); ok ($x->bfloor(),'12');
26 $x = $rat->new('49/4'); ok ($x->bceil(),'13');
28 ##############################################################################
31 $x = $rat->new('144'); ok ($x->bsqrt(),'12');
32 $x = $rat->new('144/16'); ok ($x->bsqrt(),'3');
33 $x = $rat->new('1/3'); ok ($x->bsqrt(),
34 '1000000000000000000000000000000000000000/1732050807568877293527446341505872366943');