my
(
$BASE_LEN
,
$BASE
,
$AND_BITS
,
$XOR_BITS
,
$OR_BITS
,
$BASE_LEN_SMALL
,
$MAX_VAL
,
$MAX_BITS
,
$MAX_EXP_F
,
$MAX_EXP_I
,
$USE_INT
)
= Math::BigInt::Calc->_base_len();
note(
<<"EOF");
BASE_LEN = $BASE_LEN
BASE = $BASE
MAX_VAL = $MAX_VAL
AND_BITS = $AND_BITS
XOR_BITS = $XOR_BITS
OR_BITS = $OR_BITS
MAX_EXP_F = $MAX_EXP_F
MAX_EXP_I = $MAX_EXP_I
USE_INT = $USE_INT
EOF
cmp_ok(
$BASE_LEN
,
"=="
, 1,
'$BASE_LEN is 1'
);
cmp_ok(
$USE_INT
,
"=="
, 0,
'$USE_INT is 0'
);
my
$LIB
=
'Math::BigInt::Calc'
;
my
$x
=
$LIB
-> _new(
"31415926535897932384626433832"
);
my
$str
=
$LIB
-> _str(
$x
);
is(
$str
,
"31415926535897932384626433832"
,
"string representation of $LIB object"
);
is(
"[ @$x ]"
,
"[ 2 3 8 3 3 4 6 2 6 4 8 3 2 3 9 7 9 8 5 3 5 6 2 9 5 1 4 1 3 ]"
,
"internal representation of $LIB object"
);