def testNormalMatrix(self): matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12]] self.assertEqual('1, 2, 3, 4, 8, 12, 11, 10, 9, 5, 6, 7', spiralPrinter(matrix))
def testSingleElement(self): matrix = [[1]] self.assertEqual('1', spiralPrinter(matrix))
def testEmptyMatrix(self): self.assertEqual('', spiralPrinter([[]]))
def testNotConsistentMatrix(self): matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12]] self.assertRaises(Exception, spiralPrinter(matrix))