コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: TestOpeningBook.cs プロジェクト: adh2050/Chess
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: TestOpeningBook.cs プロジェクト: adh2050/Chess
        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);
        }