Coverage for tests/test_timeFrame.py : 15%

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
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()