public void False_Limit3_Pieces2() { var sut = new MinSequenceLimit(3); var sequence = new LinkedList <ISquarePiece>(); sequence.AddLast(CreatePiece()); sequence.AddLast(CreatePiece()); sut.SequenceCompleted(sequence.ToArray()); Assert.IsTrue(sut.ViolatedRestriction()); }
public void MinLimitRestriction_ShouldFindNone() { IRestriction restriction = new MinSequenceLimit(7); var pieces = new string[] { "1--1", "11--", "-1-1", "--1-" }; BuildGrid(pieces); Assert.AreEqual(0, BestMoverChecker.GetBestMove(restriction).Move.Count); }