Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test
- public void checkRowsCleared(){
- b.commit();
- int result = b.place(sRotated, 1, 1);
- b.commit();
- s = new Piece(Piece.STICK_STR);
- assertEquals(Board.PLACE_OK, result);
- result = b.place(s, 0, 1);
- assertEquals(Board.PLACE_ROW_FILLED, result);
- assertEquals(b.clearRows(), 3);
- //b.commit();
- assertEquals(2, b.dropHeight(s, 0));
- b.undo();
- assertEquals(1, b.dropHeight(s, 0));
- b.place(sRotated, 1, 1);
- b.clearRows();
- b.commit();
- assertEquals(0,b.clearRows()); //clear rows after clear rows has already been called
- }
- @Test
- public void testCombinations(){
- Board c = new Board(5,5);
- c.place(new Piece(Piece.L1_STR), 0, 0);
- c.commit();
- assertEquals(1, c.dropHeight(new Piece(Piece.SQUARE_STR), 1));
- c.place(new Piece(Piece.SQUARE_STR), 1, 1);
- assertEquals(0, c.dropHeight(new Piece(Piece.SQUARE_STR), 3));
- c.commit();
- c.place(new Piece(Piece.SQUARE_STR), 3, 0);
- assertEquals(1, c.clearRows());
- c.commit();
- c.place(new Piece(Piece.SQUARE_STR), 3, 1);
- assertEquals(1, c.clearRows());
- }
- //savsedafa
- @Test
- public void testMoreCombinations(){
- Board d = new Board(4,4);
- s = new Piece(Piece.L2_STR);
- sRotated = s.computeNextRotation();
- sRotated = sRotated.computeNextRotation();
- d.place(s, 0, 0);
- d.commit();
- d.place(sRotated, 0, 1);
- d.commit();
- d.place(new Piece(Piece.SQUARE_STR), 2, 0);
- d.commit();
- d.place(new Piece(Piece.SQUARE_STR), 2, 2);
- assertEquals(4, d.clearRows());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement