| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- import org.junit.Before;
- import org.junit.Ignore;
- import org.junit.Test;
-
- import static org.junit.Assert.assertArrayEquals;
-
- /*
- * version: 1.0.0
- */
- public class SpiralMatrixBuilderTest {
-
- private SpiralMatrixBuilder spiralMatrixBuilder;
-
- @Before
- public void setUp() {
- spiralMatrixBuilder = new SpiralMatrixBuilder();
- }
-
- @Test
- public void testEmptySpiral() {
- int[][] expected = {};
-
- assertArrayEquals(expected, spiralMatrixBuilder.buildMatrixOfSize(0));
- }
-
- @Ignore("Remove to run test")
- @Test
- public void testTrivialSpiral() {
- int[][] expected = {
- {1}
- };
-
- assertArrayEquals(expected, spiralMatrixBuilder.buildMatrixOfSize(1));
- }
-
- @Ignore("Remove to run test")
- @Test
- public void testSpiralOfSize2() {
- int[][] expected = {
- {1, 2},
- {4, 3}
- };
-
- assertArrayEquals(expected, spiralMatrixBuilder.buildMatrixOfSize(2));
- }
-
- @Ignore("Remove to run test")
- @Test
- public void testSpiralOfSize3() {
- int[][] expected = {
- {1, 2, 3},
- {8, 9, 4},
- {7, 6, 5}
- };
-
- assertArrayEquals(expected, spiralMatrixBuilder.buildMatrixOfSize(3));
- }
-
- @Ignore("Remove to run test")
- @Test
- public void testSpiralOfSize4() {
- int[][] expected = {
- { 1, 2, 3, 4},
- {12, 13, 14, 5},
- {11, 16, 15, 6},
- {10, 9, 8, 7}
- };
-
- assertArrayEquals(expected, spiralMatrixBuilder.buildMatrixOfSize(4));
- }
-
- @Ignore("Remove to run test")
- @Test
- public void testSpiralOfSize5() {
- int[][] expected = {
- { 1, 2, 3, 4, 5},
- {16, 17, 18, 19, 6},
- {15, 24, 25, 20, 7},
- {14, 23, 22, 21, 8},
- {13, 12, 11, 10, 9}
- };
-
- assertArrayEquals(expected, spiralMatrixBuilder.buildMatrixOfSize(5));
- }
-
- }
|