public void Add() { var result = StaticCalculatorTest.Add(1, 2); Assert.AreEqual(3, result); }
public void NegativeModulus() { var result = StaticCalculatorTest.Modulus(-16, 3); Assert.AreEqual(-1, result); }
public void Divide() { var result = StaticCalculatorTest.Divide(2, 2); Assert.AreEqual(1, result); }
public void Modulus() { var result = StaticCalculatorTest.Modulus(10, 3); Assert.AreEqual(1, result); }
public void Subtract() { var result = StaticCalculatorTest.Subtract(2, 1); Assert.AreEqual(1, result); }
public void Multiply() { var result = StaticCalculatorTest.Multiply(1, 2); Assert.AreEqual(2, result); }
public void ExceedingMinIntValue() { var result = StaticCalculatorTest.Subtract(-2147483648, 1); Assert.AreEqual(2147483647, result); }
public void SubtractPositiveToNegative() { var result = StaticCalculatorTest.Subtract(-10, 10); Assert.AreEqual(-20, result); }
public void ExceedingMaxIntValue() { var result = StaticCalculatorTest.Add(2147483647, 1); Assert.AreEqual(-2147483648, result); }
public void AddPositiveToNegative() { var result = StaticCalculatorTest.Add(-10, 10); Assert.AreEqual(0, result); }
public void DivideOddNumber(int x, int y, int expected) { var result = StaticCalculatorTest.Divide(x, y); Assert.AreEqual(expected, result); }
public void DivideNegativeAndPositive(int x, int y, int expected) { var result = StaticCalculatorTest.Divide(x, y); Assert.AreEqual(expected, result); }
//results in failure as it should public void DivideByZero(int x, int y) { Assert.Throws <DivideByZeroException>(() => StaticCalculatorTest.Divide(x, y)); }
public void SquareMultiply(int x, int y, int expected) { var result = StaticCalculatorTest.Multiply(x, y); Assert.AreEqual(expected, result); }
//results in failure as it should public void ExceedMultilpication(int x, int y, int expected) { Assert.Throws <OverflowException>(() => StaticCalculatorTest.Multiply(x, y)); }