コード例 #1
0
 public InsertFunctionState(StandardCalculatorController mainController, int argCount, int expStartIndex,
                            string functionName)
     : base(mainController)
 {
     this.argCount      = argCount;
     this.expStartIndex = expStartIndex;
     this.functionName  = functionName;
 }
コード例 #2
0
        public void FuncDivision_PositiveNumbers_Success()
        {
            decimal arg1   = Decimal.Parse("3,7");
            decimal arg2   = Decimal.Parse("2,3");
            var     result = StandardCalculatorController.FuncDivision(arg1, arg2);

            Assert.AreEqual(result, arg1 / arg2);
        }
コード例 #3
0
        public void FuncDivision_DivisionByZero_Success()
        {
            decimal arg1   = Decimal.Parse("3,7");
            decimal arg2   = Decimal.Parse("0");
            var     result = StandardCalculatorController.FuncDivision(arg1, arg2);

            Assert.AreEqual(result, arg1 / arg2);
        }
コード例 #4
0
        public void FuncAddition_IntegerNumbers_Success()
        {
            decimal arg1   = Decimal.Parse("1");
            decimal arg2   = Decimal.Parse("1");
            var     result = StandardCalculatorController.FuncAddition(arg1, arg2);

            Assert.AreEqual(result, arg1 + arg2);
        }
コード例 #5
0
ファイル: BaseState.cs プロジェクト: hfarrow/CalculatorDemo
 public BaseState(StandardCalculatorController mainController)
 {
     MainController = mainController;
 }