public void GetIngInSlice_MultipleTiles() { var parser = new Parser(); var pizza = parser.ParseData(Resources.example); var solver = new PizzaSolverBasic(pizza); Assert.AreEqual(1, solver.GetMushroomsInSlice(new PizzaSlice(3, 1, 4, 2))); Assert.AreEqual(3, solver.GetTomatoInSlice(new PizzaSlice(3, 1, 4, 2))); }
public void CheckBasicSolver() { var parser = new Parser(); var pizza = parser.ParseData(Resources.example); var solver = new PizzaSolverBasic(pizza); var results = solver.Solve(); Assert.IsNotNull(results); }
public void GetIngInSlice_SingleTile() { var parser = new Parser(); var pizza = parser.ParseData(Resources.example); var solver = new PizzaSolverBasic(pizza); Assert.AreEqual(0, solver.GetMushroomsInSlice(new PizzaSlice(0, 0, 0, 0))); Assert.AreEqual(1, solver.GetTomatoInSlice(new PizzaSlice(0, 0, 0, 0))); Assert.AreEqual(1, solver.GetMushroomsInSlice(new PizzaSlice(1, 1, 1, 1))); Assert.AreEqual(0, solver.GetTomatoInSlice(new PizzaSlice(1, 1, 1, 1))); }