예제 #1
0
        public void TestArithmaticOverflowSubtraction()
        {
            _userCalculator = new UserCalculator();
            double leftOperand  = Double.MinValue;
            double rightOperand = Double.MaxValue;

            Assert.ThrowsException <ArithmeticException>(() => _userCalculator.PerformOperation(Operator.SUBTRACT, leftOperand, rightOperand));
        }
예제 #2
0
        public void TestArithmaticOverflowMultiplication()
        {
            _userCalculator = new UserCalculator();
            double leftOperand  = Double.MaxValue;
            double rightOperand = Double.MaxValue;

            Assert.ThrowsException <ArithmeticException>(() => _userCalculator.PerformOperation(Operator.MULTIPLY, leftOperand, rightOperand));
        }
예제 #3
0
        public void TestDivideByZero()
        {
            _userCalculator = new UserCalculator();
            double leftOperand  = 35;
            double rightOperand = 0;

            Assert.ThrowsException <DivideByZeroException>(() => _userCalculator.PerformOperation(Operator.DIVIDE, leftOperand, rightOperand));
        }
예제 #4
0
        public void TestDivide()
        {
            _userCalculator = new UserCalculator();
            double leftOperand  = 35;
            double rightOperand = 5;

            Assert.AreEqual(7, _userCalculator.PerformOperation(Operator.DIVIDE, leftOperand, rightOperand));
        }
예제 #5
0
        public void TestMultiply()
        {
            _userCalculator = new UserCalculator();
            double leftOperand  = 35;
            double rightOperand = 5;

            Assert.AreEqual(175, _userCalculator.PerformOperation(Operator.MULTIPLY, leftOperand, rightOperand));
        }
예제 #6
0
        public void TestSubtract()
        {
            _userCalculator = new UserCalculator();
            double leftOperand  = 35;
            double rightOperand = 5;

            Assert.AreEqual(30, _userCalculator.PerformOperation(Operator.SUBTRACT, leftOperand, rightOperand));
        }
예제 #7
0
        public void TestAdd()
        {
            _userCalculator = new UserCalculator();
            double leftOperand  = 35;
            double rightOperand = 5;

            Assert.AreEqual(40, _userCalculator.PerformOperation(Operator.ADD, leftOperand, rightOperand));
        }