public void WinTestVertical() { C4TestingBoard board = new C4TestingBoard(); //Make 4 moves in a vertical line board.MakeMove(CreateMove(6, 1)); board.MakeMove(CreateMove(6, 2)); board.MakeMove(CreateMove(6, 3)); board.MakeMove(CreateMove(6, 4)); //Player 1 should have won the game Assert.AreEqual(1, board.Winner); }
public void WinTestDownwardsDiagonal() { C4TestingBoard board = new C4TestingBoard(); //Make 4 moves in a downwards diagonal line board.MakeMove(CreateMove(3, 5)); board.MakeMove(CreateMove(4, 4)); board.MakeMove(CreateMove(5, 3)); board.MakeMove(CreateMove(6, 2)); //Player 1 should have won the game Assert.AreEqual(1, board.Winner); }
public void WinTestHorizontal() { C4TestingBoard board = new C4TestingBoard(); //Make 4 moves in a horizonal line board.MakeMove(CreateMove(2, 1)); board.MakeMove(CreateMove(3, 1)); board.MakeMove(CreateMove(4, 1)); board.MakeMove(CreateMove(5, 1)); //Player 1 should have won the game Assert.AreEqual(1, board.Winner); }