public void solveTest_NoSolution() { //Arrange int a = 2; int b = -16; int c = 1500; WikipediaSolver solver = new WikipediaSolver(new Equation(a, b, c)); //Act double[] result = solver.solve(); //Assert Assert.AreEqual(0, result.Length); }
public void isSolvableTest_NotSolvable() { //Arrange int a = 2; int b = -16; int c = 1500; WikipediaSolver solver = new WikipediaSolver(new Equation(a, b, c)); //Act bool result = solver.isSolvable(); //Assert Assert.AreEqual(false, result); }
public void isSolvableTest_Solvable() { //Arrange int a = 2; int b = -16; int c = 12; WikipediaSolver solver = new WikipediaSolver(new Equation(a, b, c)); //Act bool result = solver.isSolvable(); //Assert //TODO Assert.Fail(); }
public void solveTest_MaxInt() { //Arrange int a = 5; int b = int.MaxValue; int c = 9; equation = new Equation(a, b, c); WikipediaSolver solver = new WikipediaSolver(equation); //Act int result = solver.computeDiscriminant(); //Assert Assert.AreEqual(Convert.ToInt64(b) * b - (4 * a * c), result); }