Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.junit.jupiter.api.Test;
- import static org.junit.jupiter.api.Assertions.assertEquals;
- import static org.junit.jupiter.api.Assertions.assertTrue;
- import java.util.*;
- public class TetrisGridTest {
- // Provided simple clearRows() test
- // width 2, height 3 grid
- @Test
- public void testClear1() {
- boolean[][] before =
- {
- {true, true, false, },
- {false, true, true, }
- };
- boolean[][] after =
- {
- {true, false, false},
- {false, true, false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue( Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear2() {
- boolean[][] before = {
- {true}
- };
- boolean[][] after = {
- {false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear3() {
- boolean[][] before = {
- {false}
- };
- boolean[][] after = {
- {false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear4() {
- boolean[][] before = {
- {true},
- {true},
- {true}
- };
- boolean[][] after = {
- {false},
- {false},
- {false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear5() {
- boolean[][] before = {
- {true},
- {false},
- {true}
- };
- boolean[][] after = {
- {true},
- {false},
- {true}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear6() {
- boolean[][] before = {
- {false, true, true, false, true},
- {true, true, true, true, false},
- {true, true, true, false, false}
- };
- boolean[][] after = {
- {false, false, true, false, false},
- {true, true, false, false, false},
- {true, false, false, false, false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear7() {
- boolean[][] before = {
- {false, true, true, false, true, false, true, true, true, false, false, false},
- {true, true, true, true, true, false, true, false, true, true, false, false},
- {false, true, true, false, true, true, true, true, true, false, false, false},
- {false, true, true, false, true, true, true, false, true, false, false, false}
- };
- boolean[][] after = {
- {false, false, false, true, false, false, false, false, false, false, false, false},
- {true, true, false, false, true, false, false, false, false, false, false, false},
- {false, false, true, true, false, false, false, false, false, false, false, false},
- {false, false, true, false, false, false, false, false, false, false, false, false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear8() {
- boolean[][] before = {
- {false, true, true, false, true, false, true, true, true},
- {true, false, true, false, true, true, true, true, true},
- {false, true, true, true, true, true, true, true, true}
- };
- boolean[][] after = {
- {false, true, false, false, false, false, false, false, false},
- {true, false, false, true, false, false, false, false, false},
- {false, true, true, true, false, false, false, false, false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear9() {
- boolean[][] before = {
- {true, true, true, true, true, true},
- {true, false, true, true, false, true},
- {false, true, true, true, true, true},
- {true, true, false, false, true, false}
- };
- boolean[][] after = {
- {true, true, true, true, true, true},
- {true, false, true, true, false, true},
- {false, true, true, true, true, true},
- {true, true, false, false, true, false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear10() {
- boolean[][] before = {
- {false, true, true, false, true, false, false, true, true},
- {true, false, true, false, false, true, true, false, true},
- {false, true, false, true, true, true, true, true, true}
- };
- boolean[][] after = {
- {false, true, true, false, true, false, false, true, false},
- {true, false, true, false, false, true, true, false, false},
- {false, true, false, true, true, true, true, true, false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear11() {
- boolean[][] before = {
- {true, true, true, false, true, false, false, true, true, false, false, true},
- {true, false, true, false, false, true, true, false, true, true, true, false},
- {true, true, false, true, true, true, true, true, true, false, false, false},
- {true, true, true, false, true, false, false, true, false, false, true, true},
- {true, false, true, false, false, true, true, false, true, true, false, true},
- {true, true, false, true, true, true, true, true, true, true, false, true}
- };
- boolean[][] after = {
- {true, true, false, true, false, false, true, true, false, false, true, false},
- {false, true, false, false, true, true, false, true, true, true, false, false},
- {true, false, true, true, true, true, true, true, false, false, false, false},
- {true, true, false, true, false, false, true, false, false, true, true, false},
- {false, true, false, false, true, true, false, true, true, false, true, false},
- {true, false, true, true, true, true, true, true, true, false, true, false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- @Test
- public void testClear12() {
- boolean[][] before = {
- {true, true, true, true, false, true, true, false, true, true},
- {true, true, true, true, true, false, true, true, true, false},
- {false, true, true, true, true, true, true, false, true, false},
- {true, true, true, true, false, true, true, false, true, true},
- {true, true, true, true, true, false, true, true, true, true},
- {false, true, true, true, true, true, true, true, true, true}
- };
- boolean[][] after = {
- {true, false, true, false, true, false, false, false, false, false},
- {true, true, false, true, false, false, false, false, false, false},
- {false, true, true, false, false, false, false, false, false, false},
- {true, false, true, false, true, false, false, false, false, false},
- {true, true, false, true, true, false, false, false, false, false},
- {false, true, true, true, true, false, false, false, false, false}
- };
- TetrisGrid tetris = new TetrisGrid(before);
- tetris.clearRows();
- assertTrue(Arrays.deepEquals(after, tetris.getGrid()) );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement