コード例 #1
0
        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);
        }
コード例 #2
0
 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);
 }