public void TestMethodLevel1()
{
var abs = new AlphaBetaSearch(2);
var state = new TestState(1);
var left = new TestState(4);
var right = new TestState(3);
state.AddChilds(left, right);
abs.AddToGame(new TestGame(), PlayerType.PlayerOne);
AbstractStep step = abs.MakeDecision(state);
var result = (TestState) ((TestStep) step).GetState();
Assert.AreEqual(4, result.GetHValue());
Assert.AreEqual(left, result);
}