{
my
@text
= render(
'\frac{1}{e}'
);
is_deeply(\
@text
, [
qw/ 1 - e /
],
"Renders 1/e (list context)"
);
}
{
my
$text
= render(
'\frac{1}{e}'
);
is(
$text
,
"1\n-\ne\n"
,
"Renders 1/e (scalar context)"
);
}
{
my
$text
=
''
;
open
my
$handle
,
'>'
, \
$text
;
my
$old_stdout
=
select
(
$handle
);
render(
'\frac{1}{e}'
);
is(
$text
,
"1\n-\ne\n"
,
"Renders 1/e (void context)"
);
select
(
$old_stdout
);
}
{
my
$warn
= 0;
local
$SIG
{__WARN__} =
sub
{
$warn
++ };
my
$text
= render(
'\frac{1}{e'
);
ok(
$warn
,
"Warnings issued on incomplete LaTeX formula"
);
}
{
my
@text
= render(
'\exp'
);
is(
$text
[0],
'exp'
,
"Escaping function works as desired"
);
}
{
my
@text
= render(
'1+1'
, 3);
is(
$text
[0],
"1 +"
,
"Restricted columns"
);
}
{
my
@text
= render(
'\pi'
x80, 0);
is(
$text
[0],
'pi'
x80,
"Zero column limit for non-breaking"
);
}