test_GPSCNav2Health.py
Go to the documentation of this file.
1 #!/usr/env python
2 
3 import unittest, sys, os
4 sys.path.insert(0, os.path.abspath(".."))
5 from gnsstk.test_utils import args,run_unit_tests
6 
7 import gnsstk
8 
9 class TestGPSCNav2Health(unittest.TestCase):
10  def test_constructor(self):
11  uut = gnsstk.GPSCNav2Health()
12  self.assertEqual(True, uut.health)
13 
14  def test_getUserTime(self):
15  uut = gnsstk.GPSCNav2Health()
16  uut.timeStamp = gnsstk.GPSWeekSecond(2100,135.0).toCommonTime()
17  expEph = uut.timeStamp + 12.0
18  expAlm = uut.timeStamp + 5.48
19  uut.setEph(True)
20  self.assertEqual(expEph, uut.getUserTime())
21  uut.setEph(False)
22  self.assertEqual(expAlm, uut.getUserTime())
23 
24  def test_getHealth(self):
25  uut = gnsstk.GPSCNav2Health()
26  self.assertEqual(gnsstk.SVHealth.Unhealthy, uut.getHealth())
27  uut.health = False
28  self.assertEqual(gnsstk.SVHealth.Healthy, uut.getHealth())
29 
30 if __name__ == '__main__':
tests.test_GPSCNav2Health.TestGPSCNav2Health.test_getUserTime
def test_getUserTime(self)
Definition: test_GPSCNav2Health.py:14
tests.test_GPSCNav2Health.TestGPSCNav2Health.test_getHealth
def test_getHealth(self)
Definition: test_GPSCNav2Health.py:24
gnsstk::GPSWeekSecond
Definition: GPSWeekSecond.hpp:56
tests.test_GPSCNav2Health.TestGPSCNav2Health.test_constructor
def test_constructor(self)
Definition: test_GPSCNav2Health.py:10
gnsstk::GPSCNav2Health
Wrapper for the 1-bit health status in GPS CNav2 subframe 2 or 3.
Definition: GPSCNav2Health.hpp:50
tests.test_GPSCNav2Health.TestGPSCNav2Health
Definition: test_GPSCNav2Health.py:9
test_utils.run_unit_tests
def run_unit_tests()
Definition: test_utils.py:51


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:41