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)); }