Esempio n. 1
0
        public void GetAttacks_ShouldReturnPositions(int x, int y)
        {
            // arrange
            _pieces.Add(Helper.GetMockedPieceAt(3, 4, PieceColor.Black));
            _pieces.Add(Helper.GetMockedPieceAt(x, y, PieceColor.White));
            var move = new Position(x, y);

            // act
            var attacks = _sut.GetAttacks(_piece, _pieces);

            // assert
            Assert.Single(attacks, move);
            Assert.DoesNotContain(new Position(3, 4), attacks);
        }