You've already forked lazarus-ccr
fpspreadsheet: Another exotic formula test case: multiple application of % operator.
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@4187 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -138,7 +138,6 @@ begin
|
|||||||
// Write out all test formulas
|
// Write out all test formulas
|
||||||
// All formulas are in column B
|
// All formulas are in column B
|
||||||
{$I testcases_calcrpnformula.inc}
|
{$I testcases_calcrpnformula.inc}
|
||||||
// WriteRPNFormulaSamples(MyWorksheet, AFormat, true, UseRPNFormula);
|
|
||||||
MyWorkBook.WriteToFile(TempFile, AFormat, true);
|
MyWorkBook.WriteToFile(TempFile, AFormat, true);
|
||||||
finally
|
finally
|
||||||
MyWorkbook.Free;
|
MyWorkbook.Free;
|
||||||
|
@ -270,6 +270,20 @@
|
|||||||
SetLength(sollValues, Row+1);
|
SetLength(sollValues, Row+1);
|
||||||
sollValues[Row] := FloatResult(cellB1*0.01);
|
sollValues[Row] := FloatResult(cellB1*0.01);
|
||||||
|
|
||||||
|
// Exotic test case from OpenOffice test file
|
||||||
|
inc(Row);
|
||||||
|
formula := '200%%';
|
||||||
|
MyWorksheet.WriteUTF8Text(Row, 0, formula);
|
||||||
|
if UseRPNFormula then
|
||||||
|
MyWorksheet.WriteRPNFormula(Row, 1, CreateRPNFormula(
|
||||||
|
RPNNumber(200,
|
||||||
|
RPNFunc(fekPercent,
|
||||||
|
RPNFunc(fekPercent, nil)))))
|
||||||
|
else
|
||||||
|
MyWorksheet.WriteFormula(row, 1, formula);
|
||||||
|
SetLength(sollvalues, Row+1);
|
||||||
|
sollValues[Row] := FloatResult(0.02);
|
||||||
|
|
||||||
// Power symbol
|
// Power symbol
|
||||||
inc(Row);
|
inc(Row);
|
||||||
formula := '2^0.5';
|
formula := '2^0.5';
|
||||||
|
Reference in New Issue
Block a user