Ejemplo n.º 1
0
 def test_ragged(self):
     assert avg_col([[1, 2, 3], [4,5,6], [7,8, 9], [7,9]]) is None
     assert avg_col([[1, 2, 3], [4,5,6], [7,8, 9], [7,8, 9, 10]]) is None
     assert extract_row([[1, 2, 3], [4,5,6], [7,8, 9], [7,9]], 0) is None
     assert extract_row([[1, 2, 3], [4,5,6], [7,8, 9], [7,8, 9, 10]], 0) is None
     assert append_row([[1, 2, 3], [4,5,6], [7,8, 9], [7,9]],
                                     [1, 2, 3, 4]) is None
     assert append_row([[1, 2, 3], [4,5,6], [7,8, 9], [7,8, 9, 10]],
                                     [1, 2, 3, 4]) is None
     assert del_row([[1, 2, 3], [4,5,6], [7,8, 9], [7,9]], 0) is None
     assert del_row([[1, 2, 3], [4,5,6], [7,8, 9], [7,8, 9, 10]], 0) is None
Ejemplo n.º 2
0
 def test_dimcount(self):
     assert avg_col([]) is None
     assert avg_col([1, 2, 3]) is None
     assert avg_col([[[1, 2, 3], [1, 2, 3], [1, 2, 3]],
                               [[1, 2, 3], [1, 2, 3], [1, 2, 3]],
                              [[1, 2, 3], [1, 2, 3], [1, 2, 3]]]) is None
     assert extract_row([], 0) is None
     assert extract_row([1, 2, 3], 0) is None
     assert extract_row([[[1, 2, 3], [1, 2, 3], [1, 2, 3]],
                               [[1, 2, 3], [1, 2, 3], [1, 2, 3]],
                              [[1, 2, 3], [1, 2, 3], [1, 2, 3]]], 0) is None
     assert append_row([], []) is None
     assert append_row([1, 2, 3], [1, 2, 3]) is None
     assert append_row([[[1, 2, 3], [1, 2, 3], [1, 2, 3]],
                               [[1, 2, 3], [1, 2, 3], [1, 2, 3]],
                              [[1, 2, 3], [1, 2, 3], [1, 2, 3]]], [1, 2, 3]) is None
     assert del_row([], 0) is None
     assert del_row([1, 2, 3], 0) is None
     assert del_row([[[1, 2, 3], [1, 2, 3], [1, 2, 3]],
                               [[1, 2, 3], [1, 2, 3], [1, 2, 3]],
                              [[1, 2, 3], [1, 2, 3], [1, 2, 3]]], 0) is None
Ejemplo n.º 3
0
 def test_size(self):
     assert avg_col([[1]]) is None
     assert extract_row([[1]], 0) is None
     assert append_row([[1]], [1]) is None
     assert del_row([[1]], 0) is None
Ejemplo n.º 4
0
 def test_equal_dims(self):
     assert avg_col([[1, 2, 3], [2, [3]]], True, True) is None
     assert extract_row([[1, 2, 3], [2, [3]]], 0, True) is None
     assert append_row([[1, 2, 3], [2, [3]]], [1, 2], True, True) is None
     assert del_row([[1, 2, 3], [2, [3]]], 0, True) is None
Ejemplo n.º 5
0
 def test_type(self):
     assert avg_col((1, 2)) is None
     assert extract_row((1, 2), 0) is None
     assert append_row((1, 2), [1, 2]) is None
     assert del_row((1, 2), 0) is None
Ejemplo n.º 6
0
 def test_invalid_row(self):
     assert append_row([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]],
                       -1) is None
     assert append_row([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]],
                       [1, 2, 3]) is None
Ejemplo n.º 7
0
 def test_correct_output(self):
     assert append_row([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]],
                       [13, 14, 15, 16]) == [[1, 2, 3, 13], [4, 5, 6, 14],
                                             [7, 8, 9, 15],
                                             [10, 11, 12, 16]]
     assert append_row([[], [], []], [1, 2, 3]) == [[1], [2], [3]]