def test_matrix_vector_prod(self): list_1 = [[1.0, 2.0], [3.0, 4.0]] list_2 = [5.0, 6.0] expected = [17.0, 39.0] result = loop.matrix_vector_prod(list_1, list_2) self.assertEqual(result, expected)
def test_one_case_loop(self: unittest.TestCase) -> bool: """maxtric vector product of provided matrix and vector is expected""" self.assertEqual( loop.matrix_vector_prod(self._identity_matrix, self._v1), self._result)
def test_zero_case_loop(self: unittest.TestCase) -> bool: """Identity times zero matrix is zero""" self.assertEqual( loop.matrix_vector_prod(self._identity_matrix, self._zero_vector), self._zero_vector)
def test_one_case_loop(self: unittest.TestCase) -> bool: """maxtric vector product of provided matrix and vector is expected""" self.assertEqual(loop.matrix_vector_prod(self._identity_matrix, self._v1), self._result)
def test_zero_case_loop(self: unittest.TestCase) -> bool: """Identity times zero matrix is zero""" self.assertEqual(loop.matrix_vector_prod(self._identity_matrix, self._zero_vector), self._zero_vector)