fixed error parsing decimal exponentials

removed extraneous parentheses, added test cases
master
Dylan Lloyd 2013-05-12 20:22:54 -04:00
parent 0a15269c0f
commit 0cd4e2749d
2 changed files with 11 additions and 1 deletions

View File

@ -116,7 +116,7 @@ handle query_nowhitespace => sub {
$results_no_html = $results_html = $tmp_q;
# Superscript (before spacing).
$results_html =~ s/\^\(([^\)]+)\)/<sup>$1<\/sup>/g;
$results_html =~ s/\^([^\)]+)/<sup>$1<\/sup>/g;
$results_html =~ s/\^(\d+|\b(?:e|c|dozen|gross|pi)\b)/<sup>$1<\/sup>/g;
($results_no_html, $results_html) = (spacing($results_no_html), spacing($results_html));

View File

@ -50,6 +50,16 @@ ddg_goodie_test(
heading => 'Calculator',
html => qq(<div>2<sup>dozen</sup> = <a href="javascript:;" onClick="document.x.q.value='4,096';document.x.q.focus();">4,096</a></div>)
),
'2^2' => test_zci(
"2 ^ 2 = 4",
heading => 'Calculator',
html => qq(<div>2<sup>2</sup> = <a href="javascript:;" onClick="document.x.q.value='4';document.x.q.focus();">4</a></div>)
),
'2^0.2' => test_zci(
"2 ^ 0.2 = 1.14869835499704",
heading => 'Calculator',
html => qq(<div>2<sup>0.2</sup> = <a href="javascript:;" onClick="document.x.q.value='1.14869835499704';document.x.q.focus();">1.14869835499704</a></div>)
),
);
done_testing;