public void ShouldEvaluateSimpleSymmetricBoard()
        {
            BoardPosition   board     = new BoardPosition(new int[] { 1, 2 }, new int[] { 1, 2 });
            StaticEvaluator evaluator = new StaticEvaluator();

            Assert.AreEqual(0, evaluator.Evaluate(board));
        }
        public void ShouldEvaluateInitialBoard()
        {
            BoardPosition   board     = new BoardPosition();
            StaticEvaluator evaluator = new StaticEvaluator();

            Assert.AreEqual(0, evaluator.Evaluate(board));
        }
        public void ShouldEvaluateSimpleBoardWithTwoPieces()
        {
            BoardPosition   board     = new BoardPosition(new int[] { 1, 1 }, null);
            StaticEvaluator evaluator = new StaticEvaluator();

            Assert.AreEqual(48, evaluator.Evaluate(board));
        }