Пример #1
0
        public List <String> GetAllSteps(int containerA, int containerB, int numberOfLiter)
        {
            WaterTankModel model = new WaterTankModel(containerA, containerB, numberOfLiter);

            Solver.solve(model);
            return(model.PathSolve);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }