public void PieceShouldBottomCollide() { _sut = new Board(2, 3); var piece = new TShapedPiece(); var result = _sut.IsMovePossible(piece, MoveDirection.Down, defaultInterval); Assert.IsFalse(result); }
public void TShapeShouldCollideAgainstLine() { _sut = new Board(2, 4); _sut.AddPieceToBoard(new LinePiece()); _sut.TryAdvance(defaultInterval); var tPiece = new TShapedPiece(); var result = _sut.IsMovePossible(tPiece, MoveDirection.Down, defaultInterval); Assert.IsFalse(result); }
public void TShaped_Should_Be_Four_Contiguous_Blocks() { var tShaped = new TShapedPiece(); Assert.IsTrue(tShaped.IsFourContiguousBlocks); }