public void TestReadBigBook() { var data = File.ReadAllLines("..\\..\\..\\TestData\\book.txt").Where(x => !String.IsNullOrWhiteSpace(x)).ToList(); var book = new OpeningBook(data); var moves = book.GetAvailableMoves("Lb+t"); var move = book.SelectMove(moves, Color.White, new OpeningBookFilter() { ImportanceOfGameCount = 1, ImportantOfWinPercentage = 3, MaxBlackWinPercent = 60, MaxWhiteWinPercent = 60, MinBlackWinPercent = 30, MinNumberOfGames = 20, MinWhiteWinPercent = 37 }); Assert.IsNotNull(move); }
public void TestReadBook() { TestGenerate(); var book = new OpeningBook(Book); var moves = book.GetAvailableMoves("Lb"); var move = book.SelectMove(moves, Color.Black, new OpeningBookFilter() { ImportanceOfGameCount = 10, ImportantOfWinPercentage = 0, MaxBlackWinPercent = 100, MaxWhiteWinPercent = 100, MinBlackWinPercent = 0, MinNumberOfGames = 1, MinWhiteWinPercent = 0 }); Assert.IsNotNull(move); }