public void Divide_IntDiviceByZero_DividecByZeroException() { // arrange var sp = new ScalarPrimitives <int, int>(); // action var result = sp.Divide(3, 0); }
public void Divide_DoubleDivide_ReturnNan() { // arrange var sp = new ScalarPrimitives <double, double>(); // action var result = sp.Divide(0.0, 0.0); // assert Assert.AreEqual(double.NaN, result); }
public void Divide_NegativeDoubleDivideByZero_ReturnNegativeInfinity() { // arrange var sp = new ScalarPrimitives <double, double>(); // action var result = sp.Divide(-3.0, 0.0); // assert Assert.AreEqual(double.NegativeInfinity, result); }
public void Divide_Double_ReturnDouble() { // arrange var sp = new ScalarPrimitives <double, double>(); // action var result = sp.Divide(3.0, 4.0); // assert Assert.AreEqual(0.75, result); }
public void Divide_Int_ReturnInt() { // arrange var sp = new ScalarPrimitives <int, int>(); // action var result = sp.Divide(3, 4); // assert Assert.AreEqual(0, result); }