Beispiel #1
0
        public void GetAttackBitboard_Queen(string[] expected, string[] occupied, string source)
        {
            var sourceLoc  = Location.Parse(source);
            var occupiedBb = Bitboard.FromLocations(occupied.Select(Location.Parse));

            var actual = StaticInfo.GetAttackBitboard(Piece.WhiteQueen, sourceLoc, occupiedBb);

            Assert.Equal(expected.Select(Location.Parse), actual.Locations(), OrderInsensitiveComparer <Location> .Instance);
        }