limit piece matrix to their minimum size
This commit is contained in:
@ -17,7 +17,6 @@ class PieceTest {
|
||||
boolean[][] piece1_matrix_result = {
|
||||
{true, false, true},
|
||||
{true, true, false},
|
||||
{false, false, false},
|
||||
};
|
||||
|
||||
boolean[][] piece2_matrix = {
|
||||
@ -31,7 +30,6 @@ class PieceTest {
|
||||
};
|
||||
|
||||
boolean[][] piece3_matrix_result = {
|
||||
{false, false, false},
|
||||
{false, true, true},
|
||||
{true, false, true},
|
||||
};
|
||||
|
@ -1,6 +1,9 @@
|
||||
package school_project;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import school_project.Utils.Array;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
@ -29,6 +32,30 @@ class ShapeTest {
|
||||
{true}
|
||||
};
|
||||
|
||||
boolean[][] matrix_shape5 = {
|
||||
{false, false, false, false, false},
|
||||
{false, false, false, false, false},
|
||||
{false, true, true, true, false},
|
||||
{false, true, false, true, false},
|
||||
{false, false, false, false, false},
|
||||
{false, false, false, false, false},
|
||||
};
|
||||
|
||||
boolean[][] matrix_shape5_result = {
|
||||
{true, true, true},
|
||||
{true, false, true},
|
||||
};
|
||||
|
||||
boolean[][] matrix_shape6 = {
|
||||
{true, false},
|
||||
{false, false}
|
||||
};
|
||||
|
||||
boolean[][] matrix_shape6_result = {
|
||||
{true},
|
||||
};
|
||||
|
||||
System.out.println(Array.isRowOnlyFalse(matrix_shape1, 0));
|
||||
Shape shape1 = new Shape();
|
||||
shape1.setShape(matrix_shape1);
|
||||
assertEquals(3, shape1.getHeight());
|
||||
@ -44,5 +71,11 @@ class ShapeTest {
|
||||
assertEquals(3, shape4.getHeight());
|
||||
assertEquals(1, shape4.getWidth());
|
||||
|
||||
Shape shape5 = new Shape(matrix_shape5);
|
||||
assertArrayEquals(matrix_shape5_result, shape5.getShape());
|
||||
|
||||
Shape shape6 = new Shape(matrix_shape6);
|
||||
assertArrayEquals(matrix_shape6_result, shape6.getShape());
|
||||
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user