Esempio n. 1
0
        private static void Confirm(ValueEval arg0, ValueEval arg1, double expectedResult)
        {
            ValueEval[] args =
            {
                arg0, arg1,
            };

            double result = NumericFunctionInvoker.Invoke(EvalInstances.Divide, args, 0, 0);

            Assert.AreEqual(expectedResult, result, 0);
        }
Esempio n. 2
0
        private static void Confirm(ValueEval arg, double expectedResult)
        {
            ValueEval[] args =
            {
                arg,
            };

            double result = NumericFunctionInvoker.Invoke(PercentEval.instance, args, 0, 0);

            Assert.AreEqual(expectedResult, result, 0);
        }
Esempio n. 3
0
        private void Confirm(ValueEval arg, double expectedResult)
        {
            ValueEval[] args =
            {
                arg,
            };

            NPOI.HSSF.Record.Formula.Functions.Function opEval = PercentEval.instance;
            double result = NumericFunctionInvoker.Invoke(opEval, args, -1, (short)-1);

            Assert.AreEqual(expectedResult, result, 0);
        }
Esempio n. 4
0
        public void TestColumnOperand()
        {
            short   firstRow = (short)8;
            short   lastRow  = (short)12;
            short   colNum   = (short)5;
            AreaPtg areaPtg  = new AreaPtg(firstRow, lastRow, colNum, colNum, false, false, false, false);

            ValueEval[] values =
            {
                new NumberEval(27),
                new NumberEval(29),
                new NumberEval(35),                     // value in row 10
                new NumberEval(37),
                new NumberEval(38),
            };
            ValueEval[] args =
            {
                EvalFactory.CreateAreaEval(areaPtg, values),
            };
            double result = NumericFunctionInvoker.Invoke(UnaryPlusEval.instance, args, 10, (short)20);

            Assert.AreEqual(35, result, 0);
        }