public void True_MaxLimit3_Pieces2() { var sut = new MaxSequenceLimit(3); var sequence = new LinkedList <ISquarePiece>(); sequence.AddLast(CreatePiece()); sequence.AddLast(CreatePiece()); sut.SequenceCompleted(sequence.ToArray()); Assert.IsFalse(sut.ViolatedRestriction()); }
public void MaxLimitRestriction_Best4() { IRestriction restriction = new MaxSequenceLimit(4); var pieces = new string[] { "1--1", "11--", "-1-1", "--1-" }; BuildGrid(pieces); var move = BestMoverChecker.GetBestMove(restriction).Move; Assert.AreEqual(4, move.Count); Assert.IsFalse(restriction.IsRestrictionViolated(move.ToArray())); }