1+ package leetcode .medium ;
2+
3+ import org .junit .jupiter .api .Test ;
4+
5+ import static org .junit .jupiter .api .Assertions .*;
6+
7+ class MaximalSquareTest {
8+
9+ private final MaximalSquare maximalSquare ;
10+
11+ MaximalSquareTest () {
12+ maximalSquare = new MaximalSquare ();
13+ }
14+
15+ @ Test
16+ void testMaximalSquare1 () {
17+ char [][] matrix = {
18+ {'1' , '0' , '1' , '0' , '0' },
19+ {'1' , '0' , '1' , '1' , '1' },
20+ {'1' , '1' , '1' , '1' , '1' },
21+ {'1' , '0' , '0' , '1' , '0' }
22+ };
23+ assertEquals (4 , maximalSquare .maximalSquare (matrix ));
24+ }
25+
26+ @ Test
27+ void testMaximalSquare2 () {
28+ char [][] matrix = {
29+ {'0' , '1' },
30+ {'1' , '0' }
31+ };
32+ assertEquals (1 , maximalSquare .maximalSquare (matrix ));
33+ }
34+
35+ @ Test
36+ void testMaximalSquare3 () {
37+ char [][] matrix = {
38+ {'0' , '0' },
39+ {'0' , '0' }
40+ };
41+ assertEquals (0 , maximalSquare .maximalSquare (matrix ));
42+ }
43+
44+ @ Test
45+ void testMaximalSquare4 () {
46+ char [][] matrix = {
47+ {'1' , '1' , '1' , '1' },
48+ {'1' , '1' , '1' , '1' },
49+ {'1' , '1' , '1' , '1' },
50+ {'0' , '0' , '0' , '0' }
51+ };
52+ assertEquals (9 , maximalSquare .maximalSquare (matrix ));
53+ }
54+
55+ @ Test
56+ void testMaximalSquare5 () {
57+ char [][] matrix = {
58+ {'1' , '1' , '1' , '1' },
59+ };
60+ assertEquals (1 , maximalSquare .maximalSquare (matrix ));
61+ }
62+ }
0 commit comments