Пример #1
0
 def test_valid_transpose(self):
     this_matrix = [[1.2, 2.1, 3.1], [9.9, 2.4, 5.1]]
     self.assertEqual(2, len(this_matrix))
     self.assertEqual(5.1, this_matrix[1][2])
     transposed = transpose2d(this_matrix)
     self.assertTrue(ismatrice(transposed))
     self.assertEqual(3, len(transposed))
     self.assertEqual(5.1, transposed[2][1])
Пример #2
0
 def test_invalid_matrix_rows_are_not_lists(self):
     self.assertFalse(ismatrice([1, 2, 3]))
     self.assertFalse(ismatrice('im_also_iterable'))
Пример #3
0
 def test_invalid_matrix_data_is_invalid(self):
     this_matrix = [['1.2', '2.1', '3.1'], ['9.9', ['uh-oh'], '5.1']]
     self.assertFalse(ismatrice(this_matrix))
Пример #4
0
 def test_invalid_matrix_not_iterable(self):
     self.assertFalse(ismatrice(3))
Пример #5
0
 def test_valid_matrix_mixed(self):
     this_matrix = [['1.2', 2.1, 3], [9, '2.4', 5.1]]
     self.assertTrue(ismatrice(this_matrix))
Пример #6
0
 def test_valid_matrix_strings(self):
     this_matrix = [['1.2', '2.1', '3.1'], ['9.9', '2.4', '5.1']]
     self.assertTrue(ismatrice(this_matrix))
Пример #7
0
 def test_valid_matrix_ints(self):
     this_matrix = [[1, 2, 3], [9, 2, 5]]
     self.assertTrue(ismatrice(this_matrix))
Пример #8
0
 def test_valid_matrix_floats(self):
     this_matrix = [[1.2, 2.1, 3.1], [9.9, 2.4, 5.1]]
     self.assertTrue(ismatrice(this_matrix))