Coverage for tests/test_specFrame.py: 21%
43 statements
« prev ^ index » next coverage.py v6.4.4, created at 2022-09-11 00:57 -0700
« prev ^ index » next coverage.py v6.4.4, created at 2022-09-11 00:57 -0700
1import unittest
3import astshim as ast
4from astshim.test import MappingTestCase
7class TestSpecFrame(MappingTestCase):
9 def test_SpecFrameBasics(self):
10 frame = ast.SpecFrame()
11 self.assertEqual(frame.className, "SpecFrame")
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, "WAVE")
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, "WAVE")
25 self.assertEqual(frame.title, "Wavelength")
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), "Angstrom")
32 self.assertEqual(frame.getNormUnit(1), "")
33 self.assertEqual(frame.getSymbol(1), "WAVE")
34 self.assertEqual(frame.getUnit(1), "Angstrom")
36 self.checkCopy(frame)
37 self.checkPersistence(frame)
39 def test_SpecFrameSetGetRefPos(self):
40 frame = ast.SpecFrame()
41 self.assertEqual(frame.className, "SpecFrame")
42 sky = ast.SkyFrame()
43 frame.setRefPos(sky, 0, 1)
45 refpos = frame.getRefPos(sky)
46 self.assertAlmostEqual(refpos[0], 0, places=5)
47 self.assertAlmostEqual(refpos[1], 1)
48 self.assertEqual(frame.getInternalUnit(1), frame.getUnit(1))
49 self.assertEqual(frame.getInternalUnit(1), "Angstrom")
52if __name__ == "__main__": 52 ↛ 53line 52 didn't jump to line 53, because the condition on line 52 was never true
53 unittest.main()