Exemple #1
0
 def test_toCartesian(self):
     """MagePoint toCartesian() should transform coordinates correctly"""
     m = MagePoint([0.1, 0.2, 0.3])
     self.assertEqual(m.toCartesian().Coordinates, [0.6, 0.7, 0.5])
     m = MagePoint()
     self.assertEqual(m.toCartesian().Coordinates, [1, 1, 1])
     m = MagePoint([0.25, 0.25, 0.25], Color="red", Label="label", State="L")
     self.assertEqual(m.toCartesian().Coordinates, [0.5, 0.5, 0.5])
     self.assertEqual(m.toCartesian().Color, m.Color)
     self.assertEqual(m.toCartesian().Label, m.Label)
     self.assertEqual(m.toCartesian().State, m.State)
     m = MagePoint([1 / 3.0, 1 / 3.0, 0])
     self.assertFloatEqual(m.toCartesian().Coordinates, [2 / 3.0, 1 / 3.0, 2 / 3.0])
     m = MagePoint([1 / 3.0, 1 / 3.0, 1 / 3.0])
     self.assertFloatEqual(m.toCartesian().Coordinates, [1 / 3.0, 1 / 3.0, 1 / 3.0])
     m = MagePoint([3, 4, 5])
     self.assertRaises(ValueError, m.toCartesian)
Exemple #2
0
 def test_toCartesian(self):
     """MagePoint toCartesian() should transform coordinates correctly"""
     m = MagePoint([.1, .2, .3])
     self.assertEqual(m.toCartesian().Coordinates, [.6, .7, .5])
     m = MagePoint()
     self.assertEqual(m.toCartesian().Coordinates, [1, 1, 1])
     m = MagePoint([.25, .25, .25], Color='red', Label='label', State='L')
     self.assertEqual(m.toCartesian().Coordinates, [.5, .5, .5])
     self.assertEqual(m.toCartesian().Color, m.Color)
     self.assertEqual(m.toCartesian().Label, m.Label)
     self.assertEqual(m.toCartesian().State, m.State)
     m = MagePoint([1 / 3.0, 1 / 3.0, 0])
     self.assertFloatEqual(m.toCartesian().Coordinates,
                           [2 / 3.0, 1 / 3.0, 2 / 3.0])
     m = MagePoint([1 / 3.0, 1 / 3.0, 1 / 3.0])
     self.assertFloatEqual(m.toCartesian().Coordinates,
                           [1 / 3.0, 1 / 3.0, 1 / 3.0])
     m = MagePoint([3, 4, 5])
     self.assertRaises(ValueError, m.toCartesian)
Exemple #3
0
 def test_toCartesian(self):
     """MagePoint toCartesian() should transform coordinates correctly"""
     m = MagePoint([.1,.2,.3])
     self.assertEqual(m.toCartesian().Coordinates,[.6,.7,.5])
     m = MagePoint()
     self.assertEqual(m.toCartesian().Coordinates,[1,1,1])
     m = MagePoint([.25,.25,.25],Color='red',Label='label',State='L')
     self.assertEqual(m.toCartesian().Coordinates,[.5,.5,.5])
     self.assertEqual(m.toCartesian().Color,m.Color)
     self.assertEqual(m.toCartesian().Label,m.Label)
     self.assertEqual(m.toCartesian().State,m.State)
     m = MagePoint([1/3.0,1/3.0,0])
     self.assertFloatEqual(m.toCartesian().Coordinates,
             [2/3.0,1/3.0,2/3.0])
     m = MagePoint([1/3.0,1/3.0,1/3.0])
     self.assertFloatEqual(m.toCartesian().Coordinates,
             [1/3.0,1/3.0,1/3.0])
     m = MagePoint([3,4,5])
     self.assertRaises(ValueError,m.toCartesian)