def test_dot_perpendicular(self): v1 = Vector(1.0, 2.0, 0.0) v2 = Vector(0.0, 0.0, 5.0) q1 = Quaternion(v1, 3.0) q2 = Quaternion(v2, 4.0) scalar = dot_quaternions(q1, q2) self.assertEqual(scalar, 3.0*4.0)
def test_dot_w_zero(self): v1 = Vector(1.0, 3.0, 5.0) v2 = Vector(2.0, 3.0, 4.0) q1 = Quaternion(v1, 0.0) q2 = Quaternion(v2, 0.0) scalar = dot_quaternions(q1, q2) self.assertEqual(scalar, dot(v1, v2))