private void ContaMovimentos(Tabuleiro tabuleiro, string fen, long numero_movimentos) { tabuleiro.NovaPartida(fen); long contador = Contador(tabuleiro, 1); Assert.AreEqual(numero_movimentos, contador, fen); }
public void Avaliacao_Fase() { Tabuleiro t = new Tabuleiro(); t.NovaPartida(Defs.FEN_POSICAO_INICIAL); Avaliacao a = new Avaliacao(t); int pontos = a.ObtemPontuacao(); Assert.AreEqual(0, a.Fase); }
public void Tabuleiro_Perft() { Tabuleiro t = new Tabuleiro(); t.NovaPartida(Defs.FEN_POSICAO_INICIAL); Assert.AreEqual(20, Contador(t, 1)); Assert.AreEqual(400, Contador(t, 2)); Assert.AreEqual(8902, Contador(t, 3)); Assert.AreEqual(197281, Contador(t, 4)); Assert.AreEqual(4865609, Contador(t, 5)); //Assert.AreEqual(119060324, Contador(t, 6)); }
private void TestFEN(Tabuleiro tabuleiro, string fen) { tabuleiro.NovaPartida(fen); Assert.AreEqual(fen, tabuleiro.ObtemFEN(), fen); }