def testAngleAxisToQuaternion(self):
     q = Quaternion()
     q.identity()
     angle = 1.57
     axis = Axis3(x = -0.340, y = -0.940, z = 0.000)
     q.set_angle_axis(angle, axis)
     self.assertEquals(str(q), "Quaternion: 0.7074 + -0.2404i + -0.6647j + 0.0000k")
 def testInit(self):
     q = Quaternion(-0.3308, 0.7273, 0.3217, -0.5080)
     q.identity()
     self.assertEquals(str(q), "Quaternion: 1.0000 + 0.0000i + 0.0000j + 0.0000k")
     self.assertLessEqual(1 - q.magnitude(), 0.00001)
     self.assertGreaterEqual(1 - q.magnitude(), -0.00001)