コード例 #1
0
 private unsafe void VerifyActionTree(ActionTree tree, VerificationData[] expected)
 {
     Assert.AreEqual(tree.PlayersCount, _gd.MinPlayers);
     Assert.AreEqual(expected.Length, tree.NodesCount);
     for (int i = 0; i < tree.NodesCount; ++i)
     {
         Assert.AreEqual(expected[i].Depth, tree.GetDepth(i), String.Format("Node id {0}", i));
         Assert.AreEqual(expected[i].Position, tree.Nodes[i].Position, String.Format("Node id {0}", i));
         Assert.AreEqual(expected[i].Amount, tree.Nodes[i].Amount, String.Format("Node id {0}", i));
         Assert.AreEqual(expected[i].Round, tree.Nodes[i].Round, String.Format("Node id {0}", i));
         Assert.AreEqual(expected[i].ActivePlayers, tree.Nodes[i].ActivePlayers, String.Format("Node id {0}", i));
     }
 }