예제 #1
0
    def test_ntp_compatability(self):
        unix_day = IonTime(datetime.datetime(1970, 1, 1))
        self.assertEquals(unix_day.era, 0)
        self.assertEquals(unix_day.seconds, 2208988800)

        utc_day = IonTime(datetime.datetime(1972, 1, 1))
        self.assertEquals(utc_day.era, 0)
        self.assertEquals(utc_day.seconds, 2272060800)

        millen_day = IonTime(datetime.datetime(2000, 1, 1))
        self.assertEquals(millen_day.era, 0)
        self.assertEquals(millen_day.seconds, 3155673600)

        ntp_era1 = IonTime(datetime.datetime(2036, 2, 8))
        self.assertEquals(ntp_era1.era, 1)
        self.assertEquals(ntp_era1.seconds, 63104)
        self.assertEquals(ntp_era1.to_unix(), 2086041600.)
예제 #2
0
    def test_ntp_compatability(self):
        unix_day = IonTime(datetime.datetime(1970,1,1))
        self.assertEquals(unix_day.era , 0)
        self.assertEquals(unix_day.seconds , 2208988800)

        utc_day = IonTime(datetime.datetime(1972,1,1))
        self.assertEquals(utc_day.era , 0)
        self.assertEquals(utc_day.seconds , 2272060800)

        millen_day = IonTime(datetime.datetime(2000,1,1))
        self.assertEquals(millen_day.era , 0)
        self.assertEquals(millen_day.seconds , 3155673600)

        ntp_era1 = IonTime(datetime.datetime(2036,2,8))
        self.assertEquals(ntp_era1.era , 1)
        self.assertEquals(ntp_era1.seconds , 63104)
        self.assertEquals(ntp_era1.to_unix() , 2086041600.)
예제 #3
0
    def test_unix_time_fidelity(self):
        ts = time.time()
        it1 = IonTime(ts)

        ts_2 = it1.to_unix()
        self.assertTrue(np.abs(ts - ts_2) <= 1e-3)
예제 #4
0
    def test_unix_time_fidelity(self):
        ts = time.time()
        it1 = IonTime(ts)

        ts_2 = it1.to_unix()
        self.assertTrue(np.abs(ts - ts_2) <= 1e-3)