Example #1
0
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')
Example #2
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')
Example #3
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')