static void Main(string[] args) { Console.WriteLine("Введите а"); Double a = Double.Parse(Console.ReadLine()); Console.WriteLine("Введите b"); Double b = Double.Parse(Console.ReadLine()); Console.WriteLine("Введите c"); Double c = Double.Parse(Console.ReadLine()); try { Double[] result = new SquareEquation().Solve(a, b, c); if (result.Length > 0) { Console.WriteLine(result[0]); Console.WriteLine(result[1]); } else { Console.WriteLine("Действительных корней нет!"); } } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadLine(); }
public void TestSolveShouldReturnSameValues() { SquareEquation eq = new SquareEquation(new DiscriminantStrategyMock(0)); Double[] result = eq.Solve(1, 4, 0); Assert.AreEqual(2, result.Length); Assert.AreEqual(-2, result[0]); Assert.AreEqual(-2, result[1]); }