public void IndentifyAHorizontalWin() { var moveList = new MoveList(); var winChecker = new WinChecker(); moveList.AddMove(new Move(2, 2)); moveList.AddMove(new Move(2, 3)); moveList.AddMove(new Move(1, 3)); moveList.AddMove(new Move(3, 3)); var didUserWin = winChecker.CheckForWin(moveList); Assert.True(didUserWin); }
public void IndentifyAUserDidntWin() { var moveList = new MoveList(); var winChecker = new WinChecker(); moveList.AddMove(new Move(2, 2)); moveList.AddMove(new Move(2, 3)); moveList.AddMove(new Move(1, 3)); moveList.AddMove(new Move(3, 2)); var didUserWin = winChecker.CheckForWin(moveList); Assert.False(didUserWin); }
public void IdentifyADiagonalWinFromLeftTop() { var moveList = new MoveList(); var winChecker = new WinChecker(); moveList.AddMove(new Move(2, 2)); moveList.AddMove(new Move(2, 3)); moveList.AddMove(new Move(1, 1)); moveList.AddMove(new Move(3, 3)); var didUserWin = winChecker.CheckForWin(moveList); Assert.True(didUserWin); }
public void CheckForWin(Piece piece) { winchecker.CheckForWin(piece); }