def test_matriz_3_x_3_retorna_false_pela_primeira_linha(self): matriz = Matriz([ [1, 5, 3], [8, 9, 4], [7, 6, 5], ]) self.assertFalse(matriz.eh_matriz_espiral())
def test_matriz_3_x_3_retorna_false_pela_ultima_coluna(self): matriz = Matriz([ [1, 2, 3], [8, 9, 5], [7, 6, 5], ]) self.assertFalse(matriz.eh_matriz_espiral())
def test_matriz_3_x_3_retorna_false_pelo_segundo_elemento_da_segunda_linha(self): matriz = Matriz([ [1, 2, 3], [8, 7, 4], [7, 6, 5], ]) self.assertFalse(matriz.eh_matriz_espiral())
def test_matriz_3_x_3_retorna_true(self): matriz = Matriz([ [1, 2, 3], [8, 9, 4], [7, 6, 5], ]) self.assertTrue(matriz.eh_matriz_espiral())
def test_matriz_3_x_2_retorna_true(self): matriz = Matriz([ [1, 2], [6, 3], [5, 4], ]) self.assertTrue(matriz.eh_matriz_espiral())
def test_matriz_4_x_1_retorna_true(self): matriz = Matriz([ [1], [2], [3], [4], ]) self.assertTrue(matriz.eh_matriz_espiral())
def test_matriz_4_x_3_retorna_true(self): matriz = Matriz([ [ 1, 2, 3], [10, 11, 4], [ 9, 12, 5], [ 8, 7, 6], ]) self.assertTrue(matriz.eh_matriz_espiral())
def test_matriz_5_x_6_retorna_true(self): matriz = Matriz([ [ 1, 2, 3, 4, 5, 6], [18, 19, 20, 21, 22, 7], [17, 28, 29, 30, 23, 8], [16, 27, 26, 25, 24, 9], [15, 14, 13, 12, 11, 10], ]) self.assertTrue(matriz.eh_matriz_espiral())
def test_matriz_5_x_4_retorna_true(self): matriz = Matriz([ [ 1, 2, 3, 4], [14, 15, 16, 5], [13, 20, 17, 6], [12, 19, 18, 7], [11, 10, 9, 8], ]) self.assertTrue(matriz.eh_matriz_espiral())
def test_matriz_2_x_2_retorna_false_pela_segunda_linha(self): matriz = Matriz([ [1, 2], [4, 4], ]) self.assertFalse(matriz.eh_matriz_espiral())
def test_matriz_2_x_2_retorna_false_pela_primeira_linha(self): matriz = Matriz([ [1, 5], [4, 3], ]) self.assertFalse(matriz.eh_matriz_espiral())
def test_matriz_1_x_2_retorna_false(self): matriz = Matriz([ [1, 3], ]) self.assertFalse(matriz.eh_matriz_espiral())
def test_matriz_1_x_4_retorna_true(self): matriz = Matriz([ [1, 2, 3, 4], ]) self.assertTrue(matriz.eh_matriz_espiral())