Example #1
0
 def test_correct_output(self):
     assert del_row([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]],
                    0) == [[2, 3], [5, 6], [8, 9], [11, 12]]
     assert del_row([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]],
                    2) == [[1, 2], [4, 5], [7, 8], [10, 11]]
     assert del_row([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]],
                    "2") == [[1, 2], [4, 5], [7, 8], [10, 11]]
Example #2
0
 def test_invalid_row(self):
     assert del_row([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]],
                    -1) is None
     assert del_row([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]],
                    3) is None
     assert del_row([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]],
                    "foo") is None
     assert del_row([[], [], []], 0) is None
Example #3
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
Example #4
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
Example #5
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
Example #6
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
Example #7
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