示例#1
0
        public void MinaWithNoInputsReturnsPoundValue()
        {
            var function = new Mina();
            var result   = function.Execute(FunctionsHelper.CreateArgs(), this.ParsingContext);

            Assert.AreEqual(eErrorType.Value, ((ExcelErrorValue)result.Result).Type);
        }
示例#2
0
        public void MinaWithDatesAsStringsInputReturnsCorrectValue()
        {
            var function = new Mina();
            var result   = function.Execute(FunctionsHelper.CreateArgs("5/5/2017", "6/8/2017"), this.ParsingContext);

            Assert.AreEqual(42860d, result.Result);
        }
示例#3
0
        public void MinaWithStringInputReturnsCorrectValue()
        {
            var function = new Mina();
            var result   = function.Execute(FunctionsHelper.CreateArgs("string", "string"), this.ParsingContext);

            Assert.AreEqual(eErrorType.Value, ((ExcelErrorValue)result.Result).Type);
        }
示例#4
0
        public void MinaWithDoublesInputReturnsCorrectValue()
        {
            var function = new Mina();
            var result   = function.Execute(FunctionsHelper.CreateArgs(1.2, 2.2, 3.3), this.ParsingContext);

            Assert.AreEqual(1.2d, result.Result);
        }
示例#5
0
        public void MinaWithIntegerInputReturnsCorrectValue()
        {
            var function = new Mina();
            var result   = function.Execute(FunctionsHelper.CreateArgs(5, 6, 12, 88), this.ParsingContext);

            Assert.AreEqual(5d, result.Result);
        }
示例#6
0
        public void MinaWithInvalidArgumentReturnsPoundValue()
        {
            var func   = new Mina();
            var args   = FunctionsHelper.CreateArgs();
            var result = func.Execute(args, this.ParsingContext);

            Assert.AreEqual(eErrorType.Value, ((ExcelErrorValue)result.Result).Type);
        }