def test_ctor(self): m = Matrix.from_shape(3, 5) for i in xrange(5): self.assertEqual(m.row(i), 3 * [None]) for i in xrange(3): self.assertEqual(m.column(i), 5 * [None])
def __init__(self, matrix=[], shape=None): if shape: x, y = shape self.matrix = Matrix.from_shape(x=x, y=y, default=-1) else: self.matrix = Matrix.from_matrix(matrix)
def test_change_value_in_column(self): m = Matrix.from_shape(3, 5) value = "new_value" m.column(1)[2].value = value self.assertEqual(m.row(2)[1].value, value)