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); }