def test_flip_up_down(): mymatrix = MyMatrix([[1, 2], [3, 4]]) mymatrix.flip_up_down() assert (repr(mymatrix) == '3 4 1 2') assert (mymatrix.size() == (2, 2)) mymatrix = MyMatrix([[1, 2, 3, 4], [5, 6, 7, 8]]) mymatrix.flip_up_down() assert (repr(mymatrix) == '5 6 7 8 1 2 3 4') assert (mymatrix.size() == (2, 4)) mymatrix = MyMatrix([[0, 2], [3, 0]]) mymatrix.flip_up_down() assert (repr(mymatrix) == '3 0 0 2') mymatrix = MyMatrix([[0], [0]]) mymatrix.flip_up_down() assert (repr(mymatrix) == '0 0')
def test_flip_left_right(): mymatrix = MyMatrix([[1, 2], [3, 4]]) mymatrix.flip_left_right() assert (repr(mymatrix) == '2 1 4 3') assert (mymatrix.size() == (2, 2)) mymatrix = MyMatrix([[1, 2, 3, 4], [5, 6, 7, 8]]) mymatrix.flip_left_right() assert (repr(mymatrix) == '4 3 2 1 8 7 6 5') assert (mymatrix.size() == (2, 4)) mymatrix = MyMatrix([[0, 2], [3, 0]]) mymatrix.flip_left_right() assert (repr(mymatrix) == '2 0 0 3') mymatrix = MyMatrix([[0], [0]]) mymatrix.flip_left_right() assert (repr(mymatrix) == '0 0')
def test_transpose(): mymatrix = MyMatrix([[1, 2], [3, 4]]) mymatrix.transpose() mymatrix.transposed() assert (repr(mymatrix) == '1 3 2 4') assert (mymatrix.size() == (2, 2)) mymatrix = MyMatrix([[1, 2, 3, 4], [5, 6, 7, 8]]) mymatrix.transpose() mymatrix.transposed() assert (mymatrix.size() == (4, 2)) assert (repr(mymatrix) == '1 5 2 6 3 7 4 8') mymatrix = MyMatrix([[0, 2], [3, 0]]) mymatrix.transpose() assert (repr(mymatrix) == '0 3 2 0') mymatrix = MyMatrix([[0], [0]]) mymatrix.flip_left_right() assert (repr(mymatrix) == '0 0')