Exemplo n.º 1
0
 def test_dot_product_requires_vector(self):
     vector1 = Vector(-6, -8)
     with self.assertRaises(TypeError):
         vector1.dot("vector")
Exemplo n.º 2
0
 def test_dot_product_requires_equal_length(self):
     vector1 = Vector(-6, 8)
     vector2 = Mock(Vector)
     vector2.length.return_value = 3
     with self.assertRaises(ValueError):
         vector1.dot(vector2)
Exemplo n.º 3
0
 def test_can_get_dot_product(self):
     vector1 = Vector(-6, 8)
     vector2 = Mock(Vector)
     vector2._values = [5, 12]
     vector2.length.return_value = 2
     self.assertEqual(vector1.dot(vector2), 66)