public void Integral_Trapezoid_XX_0_10_BadN() { //arrange double a = 0; double b = 10; int n = -1000000; ICalculator calcul = new TrapezoidCalc(); //act double actual = calcul.Calculate(a, b, n, x => x * x); }
public void Integral_Trapezoid_XX_0_10_Correct() { //arrange double expected = 333.333; double a = 0; double b = 10; int n = 10000; ICalculator calcul = new TrapezoidCalc(); //act double actual = calcul.Calculate(a, b, n, x => x * x); //assert Assert.AreEqual(expected, actual, 0.001); }
public void T_Step_0() { //arrange double expected = 0; double a = 10; double b = 10; int n = 10000; ICalculator calcul = new TrapezoidCalc(); //act double actual = calcul.Calculate(a, b, n, x => x * x); //assert Assert.AreEqual(expected, actual); }
public void T_xx_Negative_Step() { //arrange double expected = 333.333; double a = 0; double b = 10; int n = -10000; ICalculator calcul = new TrapezoidCalc(); //act double actual = calcul.Calculate(a, b, n, x => x * x); //assert Assert.AreEqual(expected, actual, 0.001); }