public void CalcPlusieurCalcul() { var calculator = new Calculator(); var result = calculator.Calculate("1.3+2+5"); Check.That(result).IsEqualTo(8.3); result = calculator.Calculate("12/20"); Check.That(result).IsEqualTo(0.6); Calculator.stringMalFormerException ex1 = Assert.Throws <Calculator.stringMalFormerException>(lanceExceptionMalFormer); Assert.AreEqual("Erreur sur la string operation au niveau du caractères: 'a'", ex1.Message); DivideByZeroException ex2 = Assert.Throws <DivideByZeroException>(lanceExceptionZero); Assert.AreEqual("Impossible de diviser par zero : (154,5/0)", ex2.Message); result = calculator.Calculate("6.6/3"); Check.That(Math.Round(result, 1)).IsEqualTo(2.2); }
public void testExceptionMalFormer() { Calculator.stringMalFormerException ex = Assert.Throws <Calculator.stringMalFormerException>(lanceExceptionMalFormer); Assert.AreEqual("Erreur sur la string operation au niveau du caractères: 'a'", ex.Message); }