Exemple #1
0
 def test_drift(self):
     soe1 = np.arange(2000000000., 2000000001., DRIFT_INTERVAL)
     seconds1, fraction1 = util.time_soe_to_int(soe1)
     soe2 = util.time_int_to_soe(seconds1, fraction1)
     seconds2, fraction2 = util.time_soe_to_int(soe2)
     np.testing.assert_equal(seconds1, seconds2)
     np.testing.assert_equal(fraction1, fraction2)
     delta = np.absolute(soe1 - soe2)
     self.assertLessEqual(delta.max(), 8e-07)
Exemple #2
0
 def test_numpy(self):
     seconds = np.array([100, 200, 300])
     fraction = np.array([6250, 9375, 12500])
     soe = util.time_int_to_soe(seconds, fraction)
     exp = np.array([100.01, 200.015, 300.02])
     np.testing.assert_almost_equal(soe, exp, 7)
Exemple #3
0
 def test_both(self):
     soe = util.time_int_to_soe(24680, 62500)
     self.assertAlmostEqual(soe, 24680.1, places=8)
Exemple #4
0
 def test_fraction(self):
     soe = util.time_int_to_soe(0, 312500)
     self.assertAlmostEqual(soe, 0.5, places=8)
Exemple #5
0
 def test_seconds(self):
     soe = util.time_int_to_soe(123456789, 0)
     self.assertAlmostEqual(soe, 123456789., places=8)
Exemple #6
0
 def test_zero(self):
     soe = util.time_int_to_soe(0, 0)
     self.assertAlmostEqual(soe, 0., places=8)
Exemple #7
0
 def test_sanity(self):
     util.time_int_to_soe(0, 0)