public void TestSimpleGame() { TetrisBoard board = new TetrisBoard(10, 5); bool success = board.SetBlock(0, 0, new int[,]{ {1,1,1}, {1,1,1} }); Assert.IsTrue(success); while (board.MoveDown()); board.MergeBlock(); success = board.SetBlock(0, 0, new int[,]{ {1,1}, {1,1}, }); Assert.IsTrue(success); while(board.MoveRight()); while(board.MoveDown()); Assert.True(board.HasTileAt(9,0)); board.MergeBlock(); int lines = board.RemoveLines(); Assert.AreEqual(2, lines); Assert.False(board.HasTileAt(9,0)); }