test_GalFNavHealth.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 TestGalFNavHealth(unittest.TestCase):
10  def test_constructor(self):
11  uut = gnsstk.GalFNavHealth()
12  self.assertEqual(gnsstk.GalHealthStatus.Unknown, uut.sigHealthStatus)
13  self.assertEqual(gnsstk.GalDataValid.Unknown, uut.dataValidityStatus)
14  self.assertEqual(255, uut.sisaIndex)
15 
16  def test_validate(self):
17  uut = gnsstk.GalFNavHealth()
18  self.assertEqual(True, uut.validate())
19 
20  def test_getUserTime(self):
21  uut = gnsstk.GalFNavHealth()
22  uut.timeStamp = gnsstk.GALWeekSecond(2100,135.0).toCommonTime()
23  exp = gnsstk.GALWeekSecond(2100,145.0).toCommonTime()
24  self.assertEqual(exp, uut.getUserTime())
25 
26  def test_getHealth(self):
27  uut = gnsstk.GalFNavHealth()
28  self.assertEqual(gnsstk.SVHealth.Unknown, uut.getHealth())
29  uut.sigHealthStatus = gnsstk.GalHealthStatus.OutOfService
30  self.assertEqual(gnsstk.SVHealth.Unhealthy, uut.getHealth())
31  uut.sigHealthStatus = gnsstk.GalHealthStatus.Unknown
32  self.assertEqual(gnsstk.SVHealth.Unknown, uut.getHealth())
33  uut.sigHealthStatus = gnsstk.GalHealthStatus.InTest
34  self.assertEqual(gnsstk.SVHealth.Unhealthy, uut.getHealth())
35  uut.sigHealthStatus = gnsstk.GalHealthStatus.WillBeOOS
36  self.assertEqual(gnsstk.SVHealth.Degraded, uut.getHealth())
37  uut.sigHealthStatus = gnsstk.GalHealthStatus.OK
38  uut.dataValidityStatus = gnsstk.GalDataValid.NoGuarantee
39  self.assertEqual(gnsstk.SVHealth.Degraded, uut.getHealth())
40  uut.dataValidityStatus = gnsstk.GalDataValid.Valid
41  uut.sisaIndex = 255
42  self.assertEqual(gnsstk.SVHealth.Degraded, uut.getHealth())
43  uut.sisaIndex = 254
44  self.assertEqual(gnsstk.SVHealth.Healthy, uut.getHealth())
45  uut.sisaIndex = 0
46  self.assertEqual(gnsstk.SVHealth.Healthy, uut.getHealth())
47  uut.dataValidityStatus = gnsstk.GalDataValid.Unknown
48  self.assertEqual(gnsstk.SVHealth.Unknown, uut.getHealth())
49 
50 if __name__ == '__main__':
tests.test_GalFNavHealth.TestGalFNavHealth.test_validate
def test_validate(self)
Definition: test_GalFNavHealth.py:16
gnsstk::GalFNavHealth
Definition: GalFNavHealth.hpp:53
tests.test_GalFNavHealth.TestGalFNavHealth.test_getHealth
def test_getHealth(self)
Definition: test_GalFNavHealth.py:26
gnsstk::GALWeekSecond
Definition: GALWeekSecond.hpp:56
tests.test_GalFNavHealth.TestGalFNavHealth
Definition: test_GalFNavHealth.py:9
tests.test_GalFNavHealth.TestGalFNavHealth.test_constructor
def test_constructor(self)
Definition: test_GalFNavHealth.py:10
tests.test_GalFNavHealth.TestGalFNavHealth.test_getUserTime
def test_getUserTime(self)
Definition: test_GalFNavHealth.py:20
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