Exemple #1
0
        public void Add()
        {
            var result = StaticCalculatorTest.Add(1, 2);

            Assert.AreEqual(3, result);
        }
Exemple #2
0
        public void NegativeModulus()
        {
            var result = StaticCalculatorTest.Modulus(-16, 3);

            Assert.AreEqual(-1, result);
        }
Exemple #3
0
        public void Divide()
        {
            var result = StaticCalculatorTest.Divide(2, 2);

            Assert.AreEqual(1, result);
        }
Exemple #4
0
        public void Modulus()
        {
            var result = StaticCalculatorTest.Modulus(10, 3);

            Assert.AreEqual(1, result);
        }
Exemple #5
0
        public void Subtract()
        {
            var result = StaticCalculatorTest.Subtract(2, 1);

            Assert.AreEqual(1, result);
        }
Exemple #6
0
        public void Multiply()
        {
            var result = StaticCalculatorTest.Multiply(1, 2);

            Assert.AreEqual(2, result);
        }
Exemple #7
0
        public void ExceedingMinIntValue()
        {
            var result = StaticCalculatorTest.Subtract(-2147483648, 1);

            Assert.AreEqual(2147483647, result);
        }
Exemple #8
0
        public void SubtractPositiveToNegative()
        {
            var result = StaticCalculatorTest.Subtract(-10, 10);

            Assert.AreEqual(-20, result);
        }
Exemple #9
0
        public void ExceedingMaxIntValue()
        {
            var result = StaticCalculatorTest.Add(2147483647, 1);

            Assert.AreEqual(-2147483648, result);
        }
Exemple #10
0
        public void AddPositiveToNegative()
        {
            var result = StaticCalculatorTest.Add(-10, 10);

            Assert.AreEqual(0, result);
        }
Exemple #11
0
        public void DivideOddNumber(int x, int y, int expected)
        {
            var result = StaticCalculatorTest.Divide(x, y);

            Assert.AreEqual(expected, result);
        }
Exemple #12
0
        public void DivideNegativeAndPositive(int x, int y, int expected)
        {
            var result = StaticCalculatorTest.Divide(x, y);

            Assert.AreEqual(expected, result);
        }
Exemple #13
0
 //results in failure as it should
 public void DivideByZero(int x, int y)
 {
     Assert.Throws <DivideByZeroException>(() => StaticCalculatorTest.Divide(x, y));
 }
Exemple #14
0
        public void SquareMultiply(int x, int y, int expected)
        {
            var result = StaticCalculatorTest.Multiply(x, y);

            Assert.AreEqual(expected, result);
        }
Exemple #15
0
 //results in failure as it should
 public void ExceedMultilpication(int x, int y, int expected)
 {
     Assert.Throws <OverflowException>(() => StaticCalculatorTest.Multiply(x, y));
 }