public void MoveTetrimino_WithSpace_ReplaceBlocks(int byX, int byY) { Block[] blocks = { new Block(), new Block() }; Tetrimino tetrimino = new Tetrimino(Direction.UP, blocks); _tetrisBoard.AddTetriminoAt(tetrimino, new Point(2, 2)); Point byPoint = new Point(byX, byY); _tetrisBoard.MoveTetrimino(tetrimino, byPoint); Point blockPoint1 = Point.AddPoints(new Point(2, 1), byPoint); Point blockPoint2 = Point.AddPoints(new Point(2, 2), byPoint); Assert.Equal(blocks[0], _tetrisBoard.BlockAt(blockPoint1)); Assert.Equal(blocks[1], _tetrisBoard.BlockAt(blockPoint2)); }