Exemple #1
0
        public void SimpsonCalculator_Right()
        {
            //arrange
            double                expected          = 174591.027;
            int                   a                 = 1;
            int                   b                 = 100;
            int                   n                 = 100000;
            SimpsonCalculator     SimpsonCalculator = new SimpsonCalculator();
            Func <double, double> f                 = x => 35 * x - Math.Log(10 * x) + 2;

            //act
            double actual = SimpsonCalculator.Calculate(a, b, n, f);

            //accert
            Assert.AreEqual(expected, actual, 0.001);
        }
Exemple #2
0
        public void Error_if_a_and_b_below_zero()
        {
            double expected         = 174591.027;
            int    a                = -1;
            int    b                = -100;
            int    n                = 100;
            Func <double, double> f = x => 35 * x - Math.Log(10 * x) + 2;

            RectangleCalculator RectangleCalculator = new RectangleCalculator();
            TrapCalculator      TrapCalculator      = new TrapCalculator();
            SimpsonCalculator   SimpsonCalculator   = new SimpsonCalculator();

            //act
            double actual1 = RectangleCalculator.Calculate(a, b, n, f);
            double actual2 = TrapCalculator.Calculate(a, b, n, f);
            double actual3 = SimpsonCalculator.Calculate(a, b, n, f);
        }