Example #1
0
        void RandomCase()
        {
            var random          = new Random(DateTime.Now.Millisecond);
            var randomPosition1 = GetRandam(random);
            var randomPosition2 = GetRandam(random);
            var result          = new MovePredictor(board)
                                  .PredictMoveableColumns
                                  (
                randomPosition1,
                new King(
                    PieceColor.Black, randomPosition2, new MockPlayer(Encampment.Front), new MockFieldEffectChecker()
                    )
                                  );

            var example = PredictMoveableColumns
                          (
                randomPosition1,
                new King
                (
                    PieceColor.Black, randomPosition2, new MockPlayer(Encampment.Front), new MockFieldEffectChecker()
                )
                          );

            Assert.IsTrue(result.SequenceMatch(example));
        }