public List <String> GetAllSteps(int containerA, int containerB, int numberOfLiter) { WaterTankModel model = new WaterTankModel(containerA, containerB, numberOfLiter); Solver.solve(model); return(model.PathSolve); }
public void solveBadContainer() { WaterTankModel model = new WaterTankModel(15, 3, 4); Solver.solve(model); String solution = model.PathSolve[model.PathSolve.Count - 1]; Assert.AreEqual("No Solution", solution); }
public void solveGoodContainer() { WaterTankModel model = new WaterTankModel(5, 3, 4); Solver.solve(model); String solution = model.PathSolve[model.PathSolve.Count - 1]; Assert.AreEqual("A -> B : (4,3)", solution); }