Ejemplo n.º 1
0
 def test_parsecs(self):
     # assertAlmostEqual has trouble with large numbers
     # I have to use a negative tolerance or divide
     # down to small integers.  For no particlar reason
     # I choose the later.
     self.assertEqual(
         utils.to_meters(1, units='pc') / 1e16,
         1.49598e11 * 3600 * 180 / np.pi / 1e16, 7)
Ejemplo n.º 2
0
 def test_nanometers(self):
     self.assertEqual(utils.to_meters(1e9, units='nm'), 1)
Ejemplo n.º 3
0
 def test_angstroms(self):
     self.assertEqual(utils.to_meters(1e10, units='a'), 1)
Ejemplo n.º 4
0
 def test_megaparsecs(self):
     self.assertAlmostEqual(
         utils.to_meters(1, units='mpc') / 1e22,
         1.49598e17 * 3600 * 180 / np.pi / 1e22, 7)
Ejemplo n.º 5
0
 def test_kiloparsecs(self):
     self.assertEqual(
         utils.to_meters(1, units='kpc') / 1e19,
         1.49598e14 * 3600 * 180 / np.pi / 1e19, 7)
Ejemplo n.º 6
0
 def test_astronomical_units(self):
     self.assertEqual(utils.to_meters(1, units='au'), 1.49598e11)
Ejemplo n.º 7
0
 def test_kilometers(self):
     self.assertEqual(utils.to_meters(1, units='km'), 1e3)
Ejemplo n.º 8
0
 def test_meters(self):
     self.assertEqual(utils.to_meters(1, units='m'), 1)
Ejemplo n.º 9
0
 def test_centimeters(self):
     self.assertEqual(utils.to_meters(1e2, units='cm'), 1)
Ejemplo n.º 10
0
 def test_microns(self):
     self.assertEqual(utils.to_meters(1e6, units='um'), 1)