Coverage for tests/test_date_profile.py : 37%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
"""Set timestamp as 2022-01-01 0h UTC""" """Set MJD for 2022-01-01 0h UTC"""
self.lsst_site = ObservatoryLocation() self.lsst_site.for_lsst() self.dp = DateProfile(LSST_START_TIMESTAMP, self.lsst_site)
self.assertEqual(self.dp.timestamp, LSST_START_TIMESTAMP) self.assertIsNotNone(self.dp.location) self.assertIsNotNone(self.dp.current_dt) self.assertEqual(self.dp.mjd, LSST_START_MJD) self.assertEqual(self.dp.lst_rad, 0.5215154816963141)
new_timestamp = LSST_START_TIMESTAMP + 3600.0 self.dp.update(new_timestamp) self.assertEqual(self.dp.timestamp, new_timestamp) self.assertEqual(self.dp.mjd, LSST_START_MJD + (1.0 / 24.0)) self.assertEqual(self.dp.lst_rad, 0.7840316524739084)
new_timestamp = LSST_START_TIMESTAMP + (2.0 * 3600.0) (mjd, lst_rad) = self.dp(new_timestamp) self.assertEqual(mjd, LSST_START_MJD + (2.0 / 24.0)) self.assertAlmostEqual(lst_rad, 1.0465478232515026, delta=1E-7)
new_timestamp = LSST_START_TIMESTAMP + (18.0 * 3600.0) (mjd, lst_rad) = self.dp(new_timestamp) self.assertEqual(mjd, LSST_START_MJD + (18.0 / 24.0)) self.assertAlmostEqual(lst_rad, 5.246806555968448, delta=1E-7)
new_timestamp = LSST_START_TIMESTAMP + (4.0 * 3600.0) self.dp.update(new_timestamp) self.assertEqual(self.dp.midnight_timestamp(), LSST_START_TIMESTAMP)
new_timestamp = LSST_START_TIMESTAMP + (4.0 * 3600.0) self.dp.update(new_timestamp) self.assertEqual(self.dp.next_midnight_timestamp(), LSST_START_TIMESTAMP + (24.0 * 60.0 * 60.0))
new_timestamp = LSST_START_TIMESTAMP + (4.0 * 3600.0) self.dp.update(new_timestamp) self.assertEqual(self.dp.previous_midnight_timestamp(), LSST_START_TIMESTAMP - (24.0 * 60.0 * 60.0))
lsst.utils.tests.init()
lsst.utils.tests.init() unittest.main() |