def test_size():
    zero_matrix = MyMatrix([])
    size = zero_matrix.size()
    matrix = MyMatrix([[1, 2], [5, 6], [4, 7]])
    s = matrix.size()
    assert (zero_matrix.size() == (0, 0))
    assert (matrix.size() == (3, 2))
Exemple #2
0
def test_size():
    matrix = MyMatrix(a)
    assert (matrix.get_data() == a)
    assert (matrix.size() == (3, 2))
    empty_matrix = MyMatrix(c)
    assert (empty_matrix.get_data() == [])
    assert (empty_matrix.size() == (0, 0))
Exemple #3
0
def test_transpose():
    matrix = MyMatrix(some_matrix)
    matrix = matrix.transpose()
    assert (matrix.size() == (2, 3))
    assert (matrix.get_data() == [[1, 3, 5], [2, 4, 6]])

    empty_matrix = MyMatrix([])
    empty_matrix.transpose()
    assert (empty_matrix.size() == (0, 0))
    assert (empty_matrix.get_data() == [])
Exemple #4
0
def test_transpose():
    data = [[1, 2, 3], [4, 5, 6]]
    matrix = MyMatrix([[1, 2, 3], [4, 5, 6]])
    matrix.transpose()
    assert (matrix.get_data() == [[1, 4], [2, 5], [3, 6]])
    assert (matrix.size() == (3, 2))
    empty_matrix = MyMatrix([])
    empty_matrix.transpose()
    assert (empty_matrix.size() == (0, 0))
    assert (empty_matrix.get_data() == [])
Exemple #5
0
def test_transpose():
    matrix = MyMatrix([[1, 2, 3, 4], [5, 6, 7, 8]])
    matrix.transpose()
    assert (matrix.size() == (4, 2))
    #AssertionError
    assert (matrix.get_data() == [[1, 5], [2, 6], [3, 7], [4, 8]])
    empty_matrix = MyMatrix(c)
    empty_matrix.transpose()
    assert (empty_matrix.size() == (0, 0))
    assert (empty_matrix.get_data() == [])
Exemple #6
0
def test_flipped_left_right():
    matrix = MyMatrix([[1, 2, 3], [4, 5, 6]])
    new_matrix = matrix.flipped_left_right()
    assert (matrix.get_data() == [[1, 2, 3], [4, 5, 6]])
    assert (matrix.size() == (2, 3))
    assert (new_matrix.get_data() == [[3, 2, 1], [6, 5, 4]])
    empty_matrix = MyMatrix([])
    e = empty_matrix.flipped_left_right()
    assert (empty_matrix.get_data() == [])
    assert (empty_matrix.size() == (0, 0))
    assert (e.get_data() == [])
Exemple #7
0
def test_size():
    mymatrix = MyMatrix([[1, 2], [3, 4]])
    mymatrix.flip_up_down()
    mymatrix.flip_left_right()
    assert (mymatrix.size() == (2, 2))
    mymatrix = MyMatrix([[1, 2, 3], [4, 5, 6]])
    assert (mymatrix.size() == (2, 3))
    mymatrix = MyMatrix([[-1, 556], [989, -4]])
    assert (mymatrix.size() == (2, 2))
    mymatrix = MyMatrix([[], []])
    assert (mymatrix.size() == (2, 0))
Exemple #8
0
def test_transposed():
    matrix = MyMatrix([[1, 2, 3], [4, 5, 6]])
    m = matrix.transposed()
    assert (m.get_data() == [[1, 4], [2, 5], [3, 6]])
    assert (matrix.size() == (2, 3))
    assert (matrix.get_data() == [[1, 2, 3], [4, 5, 6]])
    empty_matrix = MyMatrix([])
    e = empty_matrix.transposed()
    assert (empty_matrix.size() == (0, 0))
    assert (empty_matrix.get_data() == [])
    assert (e.get_data() == [])
Exemple #9
0
def test_flipped_up_down():
    matrix = MyMatrix([[1, 2, 3], [4, 5, 6]])
    new_matrix = matrix.flipped_up_down()
    assert (matrix.get_data() == [[1, 2, 3], [4, 5, 6]])
    assert (matrix.size() == (2, 3))
    assert (new_matrix.get_data() == [[4, 5, 6], [1, 2, 3]])
    empty_matrix = MyMatrix([])
    e = empty_matrix.flipped_up_down()
    assert (empty_matrix.get_data() == [])
    assert (empty_matrix.size() == (0, 0))
    assert (e.get_data() == [])
Exemple #10
0
def test_flip_left_right():
    mymatrix = MyMatrix([[1, 2], [3, 4]])
    mymatrix.flip_left_right()
    assert (repr(mymatrix) == '2 1\n4 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\n8 7 6 5')
    assert (mymatrix.size() == (2, 4))
    mymatrix = MyMatrix([[0, 2], [3, 0]])
    mymatrix.flip_left_right()
    assert (repr(mymatrix) == '2 0\n0 3')
    mymatrix = MyMatrix([[0], [0]])
    mymatrix.flip_left_right()
    assert (repr(mymatrix) == '0\n0')
Exemple #11
0
def test_flip_up_down():
    mymatrix = MyMatrix([[1, 2], [3, 4]])
    mymatrix.flip_up_down()
    assert (repr(mymatrix) == '3 4\n1 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\n1 2 3 4')
    assert (mymatrix.size() == (2, 4))
    mymatrix = MyMatrix([[0, 2], [3, 0]])
    mymatrix.flip_up_down()
    assert (repr(mymatrix) == '3 0\n0 2')
    mymatrix = MyMatrix([[0], [0]])
    mymatrix.flip_up_down()
    assert (repr(mymatrix) == '0\n0')
def test_transpose():
    zero_matrix = MyMatrix([])
    matrix = MyMatrix([[1, 2], [5, 6], [4, 7]])
    matrix.transpose()
    assert (matrix.size() == (2, 3))
    assert (matrix.get_data() == [[1, 5, 4], [2, 6, 7]])
    assert (zero_matrix.transpose().get_data() == [])
Exemple #13
0
def test_transpose():
    mymatrix = MyMatrix([[1, 2], [3, 4]])
    mymatrix.transpose()
    mymatrix.transposed()
    assert (repr(mymatrix) == '1 3\n2 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\n2 6\n3 7\n4 8')
    mymatrix = MyMatrix([[0, 2], [3, 0]])
    mymatrix.transpose()
    assert (repr(mymatrix) == '0 3\n2 0')
    mymatrix = MyMatrix([[0], [0]])
    mymatrix.flip_left_right()
    assert (repr(mymatrix) == '0\n0')
Exemple #14
0
def test_flip_up_down():
    m = [[1, 2, 3], [4, 5, 6]]
    matrix = MyMatrix(m)
    matrix.flip_up_down()
    assert (matrix.size() == (2, 3))
    assert (matrix.get_data() == [[4, 5, 6], [1, 2, 3]])
    empty_matrix = MyMatrix([])
    assert (empty_matrix.get_data() == [])
Exemple #15
0
def test_flipped_left_right():
    matrix = MyMatrix(some_matrix)
    new_matrix = matrix.flipped_left_right()
    assert (new_matrix.size() == (3, 2))
    assert (new_matrix.get_data() == [[2, 1], [4, 3], [6, 5]])

    empty_matrix = MyMatrix([])
    empty_matrix.flip_left_right()
    assert (empty_matrix.size() == (0, 0))
    assert (empty_matrix.get_data() == [])
Exemple #16
0
def test_flipped_up_down():
    some_list = [[4, 5, 6], [1, 2, 3]]
    m1 = MyMatrix(some_list)
    m2 = m1.flipped_up_down()
    assert (m2.get_data() == [[1, 2, 3], [4, 5, 6]])
    assert (m1.get_data() == [[4, 5, 6], [1, 2, 3]])

    empty_matrix = MyMatrix([])
    empty_matrix.flip_left_right()
    assert (empty_matrix.size() == (0, 0))
    assert (empty_matrix.get_data() == [])
Exemple #17
0
def test_size():
    matrix = MyMatrix([[1, 2, 3], [4, 5, 6]])
    assert (matrix.size() == (2, 3))
    matrix = MyMatrix([])
    assert (matrix.size() == (0, 0))
def test_size():
    m1 = MyMatrix(a)
    m2 = MyMatrix(c)
    assert (m1.size() == (3, 2))
    assert (m2.size() == (0, 0))
Exemple #19
0
def test_size():
    m = [[12, 3, 4]]
    matrix1 = MyMatrix(m)
    matrix2 = MyMatrix([])
    assert (matrix2.size() == (0, 0))
    assert (matrix1.size() == (1, 3))
Exemple #20
0
def test_size():
    m = [[12, 3, 4]]
    matrix = MyMatrix(m)
    assert (matrix.size() == (1, 3))
    empty_matrix = MyMatrix([])
    assert (empty_matrix.size() == (0, 0))