Exemplo n.º 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])
Exemplo n.º 2
0
 def test_invalid_matrix_rows_are_not_lists(self):
     self.assertFalse(ismatrice([1, 2, 3]))
     self.assertFalse(ismatrice('im_also_iterable'))
Exemplo n.º 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))
Exemplo n.º 4
0
 def test_invalid_matrix_not_iterable(self):
     self.assertFalse(ismatrice(3))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 7
0
 def test_valid_matrix_ints(self):
     this_matrix = [[1, 2, 3], [9, 2, 5]]
     self.assertTrue(ismatrice(this_matrix))
Exemplo n.º 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))