Coverage for tests/test_timeFrame.py: 15%
51 statements
« prev ^ index » next coverage.py v7.5.3, created at 2024-06-13 02:50 -0700
« prev ^ index » next coverage.py v7.5.3, created at 2024-06-13 02:50 -0700
1import unittest
3import astshim as ast
4from astshim.test import MappingTestCase
7class TestTimeFrame(MappingTestCase):
9 def test_TimeFrameBasics(self):
10 frame = ast.TimeFrame()
11 self.assertEqual(frame.className, "TimeFrame")
12 self.assertEqual(frame.nIn, 1)
13 self.assertEqual(frame.nAxes, 1)
14 self.assertEqual(frame.maxAxes, 1)
15 self.assertEqual(frame.minAxes, 1)
16 self.assertEqual(frame.alignSystem, "MJD")
17 self.assertEqual(frame.dut1, 0.0)
18 self.assertEqual(frame.epoch, 2000.0)
19 self.assertEqual(frame.obsAlt, 0.0)
20 self.assertEqual(frame.obsLat, "N0:00:00.00")
21 self.assertEqual(frame.obsLon, "E0:00:00.00")
22 self.assertTrue(frame.permute)
23 self.assertFalse(frame.preserveAxes)
24 self.assertEqual(frame.system, "MJD")
25 self.assertEqual(frame.title, "Modified Julian Date")
27 self.assertGreater(abs(frame.getBottom(1)), 1e99)
28 self.assertGreater(abs(frame.getTop(1)), 1e99)
29 self.assertGreater(frame.getTop(1), frame.getBottom(1))
30 self.assertTrue(frame.getDirection(1))
31 self.assertEqual(frame.getInternalUnit(1), "d")
32 self.assertEqual(frame.getNormUnit(1), "")
33 self.assertEqual(frame.getSymbol(1), "MJD")
34 self.assertEqual(frame.getUnit(1), "d")
36 self.assertEqual(frame.alignTimeScale, "TAI")
37 self.assertEqual(frame.ltOffset, 0.0)
38 self.assertEqual(frame.timeOrigin, 0.0)
39 self.assertEqual(frame.timeScale, "TAI")
41 self.checkCopy(frame)
42 self.checkPersistence(frame)
44 def testTimeFrameAttributes(self):
45 frame = ast.TimeFrame(
46 "AlignTimeScale=TT, LTOffset=1.1, TimeOrigin=2.2, TimeScale=TDB")
48 self.assertEqual(frame.alignTimeScale, "TT")
49 self.assertAlmostEqual(frame.ltOffset, 1.1, places=3)
50 self.assertAlmostEqual(frame.timeOrigin, 2.2, places=3)
51 self.assertEqual(frame.timeScale, "TDB")
53 frame.alignTimeScale = "LMST"
54 frame.ltOffset = 55.5
55 frame.timeOrigin = 66.6
56 frame.timeScale = "UT1"
57 self.assertEqual(frame.alignTimeScale, "LMST")
58 self.assertAlmostEqual(frame.ltOffset, 55.5, places=3)
59 self.assertAlmostEqual(frame.timeOrigin, 66.6, places=3)
60 self.assertEqual(frame.timeScale, "UT1")
63if __name__ == "__main__": 63 ↛ 64line 63 didn't jump to line 64, because the condition on line 63 was never true
64 unittest.main()