Coverage for tests/test_timeFrame.py: 15%
51 statements
« prev ^ index » next coverage.py v7.2.1, created at 2023-03-12 01:17 -0800
« prev ^ index » next coverage.py v7.2.1, created at 2023-03-12 01:17 -0800
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()