Exemplo n.º 1
0
            public void NegativeTestOrdinaryStrategy()
            {
                var strategy = new OrdinaryDiscriminantStrategy();
                var solver   = new QuadraticEquationSolver(strategy);
                var results  = solver.Solve(1, 4, 5);

                Assert.That(results.Item1, Is.EqualTo(new Complex(-2, 1)));
                Assert.That(results.Item2, Is.EqualTo(new Complex(-2, -1)));
            }
        public void PositiveTestOrdinaryStrategy()
        {
            var strategy = new OrdinaryDiscriminantStrategy();
            var solver   = new QuadraticEquationSolver(strategy);
            var result   = solver.Solve(1, 10, 16);

            Assert.That(result.Item1, Is.EqualTo(new Complex(-2, 0)));
            Assert.That(result.Item2, Is.EqualTo(new Complex(-8, 0)));
        }