static void Main(string[] args) { QuadEquation myEquation = new QuadEquation(); myEquation.TermA = 2; myEquation.TermB = 4; myEquation.TermC = -8; Console.WriteLine(myEquation.PrintFormula()); Console.WriteLine(); Console.WriteLine("X\u2081 = {0:F3}", myEquation.CalcXSub()); Console.WriteLine("X\u2082 = {0:F3}", myEquation.CalcXAdd()); Equation equationTwo = new Equation(); equationTwo.TermA = 1; equationTwo.TermB = -1; equationTwo.TermC = 1; Console.WriteLine(equationTwo.PrintFormula()); Console.WriteLine(); Console.WriteLine("X\u2081 = {0:F3}", equationTwo.CalcXSub()); Console.WriteLine("X\u2082 = {0:F3}", equationTwo.CalcXAdd()); Equation equationThree = new Equation(23, -78, 23); Console.WriteLine(equationThree.PrintFormula()); }
public void NumberOfArgsFail() { QuadEquation quad = new QuadEquation(); string[] stringArguments = { "3", "3" }; Assert.AreEqual(false, quad.CheckThreeArguments(stringArguments)); }
public void NumberOfArgsPass() { QuadEquation quad = new QuadEquation(); string[] stringArguments = { "0", "3", "3" }; Assert.AreEqual(true, quad.CheckThreeArguments(stringArguments)); }
public void FirstSolutionPass() { QuadEquation quad = new QuadEquation(); double b = 3; double c = 3; Assert.AreEqual(-1, quad.FirstSolution(b, c)); }
public void SecondSolutionPass() { QuadEquation quad = new QuadEquation(); double a = 10; double b = 32; double c = 10; Assert.AreEqual(-1, quad.FirstSolution(a, c)); }
public void NoSolutionFail() { QuadEquation quad = new QuadEquation(); double a = 10; double b = 3; double c = 10; double sqrt = 0; Assert.AreEqual(false, quad.NoSolution(a, b, c, out sqrt)); }
public void NoSolutionPass() { QuadEquation quad = new QuadEquation(); double a = 3; double b = 10; double c = 3; double sqrt = 0; Assert.AreEqual(true, quad.NoSolution(a, b, c, out sqrt)); }
public void ParseArgsFail() { double a = 0; double b = 0; double c = 0; QuadEquation quad = new QuadEquation(); string[] stringArguments = { "a", "3", "3" }; Assert.AreEqual(false, quad.CheckParseToDouble(stringArguments, out a, out b, out c)); }