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)
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)
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)