Exemplo n.º 1
0
    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);
        }