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
|
||||
// All formulas are in column B
|
||||
{$I testcases_calcrpnformula.inc}
|
||||
// WriteRPNFormulaSamples(MyWorksheet, AFormat, true, UseRPNFormula);
|
||||
MyWorkBook.WriteToFile(TempFile, AFormat, true);
|
||||
finally
|
||||
MyWorkbook.Free;
|
||||
|
@ -270,6 +270,20 @@
|
||||
SetLength(sollValues, Row+1);
|
||||
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
|
||||
inc(Row);
|
||||
formula := '2^0.5';
|
||||
|
Reference in New Issue
Block a user