test_NewNav.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 TestNavSignalID(unittest.TestCase):
10  def test_str(self):
11  nsig = gnsstk.NavSignalID(gnsstk.SatelliteSystem.GPS, gnsstk.CarrierBand.L1, gnsstk.TrackingCode.CA, gnsstk.NavType.GPSLNAV)
12  self.assertEqual(str(nsig), 'GPS L1 GPSC/A navmsg GPS_LNAV')
13 
14 class TestNavSatelliteID(unittest.TestCase):
15  def test_str(self):
16  nsat = gnsstk.NavSatelliteID(19, 23, gnsstk.SatelliteSystem.GPS, gnsstk.CarrierBand.L1, gnsstk.TrackingCode.CA, gnsstk.NavType.GPSLNAV)
17  self.assertEqual(str(nsat), 'subj:GPS 19 xmit:GPS 23 GPS L1 GPSC/A navmsg GPS_LNAV')
18 
19 class TestNavMessageID(unittest.TestCase):
20  def test_str(self):
21  nsat = gnsstk.NavSatelliteID(19, 23, gnsstk.SatelliteSystem.GPS, gnsstk.CarrierBand.L1, gnsstk.TrackingCode.CA, gnsstk.NavType.GPSLNAV)
22  nmid = gnsstk.NavMessageID(nsat,gnsstk.NavMessageType.Almanac)
23  self.assertEqual(str(nmid), 'Almanac subj:GPS 19 xmit:GPS 23 GPS L1 GPSC/A navmsg GPS_LNAV')
24 
25 class TestNavMessageType(unittest.TestCase):
26  def test_str(self):
27  self.assertEqual(str(gnsstk.NavMessageType.Unknown), 'Unknown')
28  self.assertEqual(str(gnsstk.NavMessageType.Almanac), 'Almanac')
29  self.assertEqual(str(gnsstk.NavMessageType.Ephemeris), 'Ephemeris')
30  self.assertEqual(str(gnsstk.NavMessageType.TimeOffset), 'TimeOffset')
31  self.assertEqual(str(gnsstk.NavMessageType.Health), 'Health')
32  self.assertEqual(str(gnsstk.NavMessageType.Clock), 'Clock')
33  self.assertEqual(str(gnsstk.NavMessageType.Last), 'Last')
34 
35 class TestSVHealth(unittest.TestCase):
36  def test_str(self):
37  self.assertEqual(str(gnsstk.SVHealth.Unknown), 'Unknown')
38  self.assertEqual(str(gnsstk.SVHealth.Any), 'Any')
39  self.assertEqual(str(gnsstk.SVHealth.Healthy), 'Healthy')
40  self.assertEqual(str(gnsstk.SVHealth.Unhealthy), 'Unhealthy')
41  self.assertEqual(str(gnsstk.SVHealth.Degraded), 'Degraded')
42  self.assertEqual(str(gnsstk.SVHealth.Last), 'Last')
43 
44 class TestNavSearchOrder(unittest.TestCase):
45  def test_str(self):
46  self.assertEqual(str(gnsstk.NavSearchOrder.User), 'User')
47  self.assertEqual(str(gnsstk.NavSearchOrder.Nearest), 'Nearest')
48 
49 class TestNavValidityType(unittest.TestCase):
50  def test_str(self):
51  self.assertEqual(str(gnsstk.NavValidityType.Unknown), 'Unknown')
52  self.assertEqual(str(gnsstk.NavValidityType.ValidOnly), 'ValidOnly')
53  self.assertEqual(str(gnsstk.NavValidityType.InvalidOnly), 'InvalidOnly')
54  self.assertEqual(str(gnsstk.NavValidityType.Any), 'Any')
55  self.assertEqual(str(gnsstk.NavValidityType.Last), 'Last')
56 
57 class TestDumpDetail(unittest.TestCase):
58  def test_str(self):
59  self.assertEqual(str(gnsstk.DumpDetail.OneLine), 'OneLine')
60  self.assertEqual(str(gnsstk.DumpDetail.Brief), 'Brief')
61  self.assertEqual(str(gnsstk.DumpDetail.Full), 'Full')
62 
63 if __name__ == '__main__':
gnsstk::NavMessageID
Class used to identify/categorize navigation message data.
Definition: NavMessageID.hpp:52
tests.test_NewNav.TestNavMessageType.test_str
def test_str(self)
Definition: test_NewNav.py:26
tests.test_NewNav.TestSVHealth.test_str
def test_str(self)
Definition: test_NewNav.py:36
gnsstk::NavSatelliteID
Definition: NavSatelliteID.hpp:57
tests.test_NewNav.TestNavMessageID
Definition: test_NewNav.py:19
tests.test_NewNav.TestNavMessageID.test_str
def test_str(self)
Definition: test_NewNav.py:20
tests.test_NewNav.TestNavValidityType.test_str
def test_str(self)
Definition: test_NewNav.py:50
tests.test_NewNav.TestDumpDetail
Definition: test_NewNav.py:57
tests.test_NewNav.TestDumpDetail.test_str
def test_str(self)
Definition: test_NewNav.py:58
tests.test_NewNav.TestNavMessageType
Definition: test_NewNav.py:25
gnsstk::NavSignalID
Class used to identify navigation data signal types.
Definition: NavSignalID.hpp:54
tests.test_NewNav.TestSVHealth
Definition: test_NewNav.py:35
tests.test_NewNav.TestNavSatelliteID.test_str
def test_str(self)
Definition: test_NewNav.py:15
tests.test_NewNav.TestNavSatelliteID
Definition: test_NewNav.py:14
tests.test_NewNav.TestNavSearchOrder
Definition: test_NewNav.py:44
tests.test_NewNav.TestNavSignalID
Definition: test_NewNav.py:9
tests.test_NewNav.TestNavSearchOrder.test_str
def test_str(self)
Definition: test_NewNav.py:45
test_utils.run_unit_tests
def run_unit_tests()
Definition: test_utils.py:51
tests.test_NewNav.TestNavValidityType
Definition: test_NewNav.py:49
tests.test_NewNav.TestNavSignalID.test_str
def test_str(self)
Definition: test_NewNav.py:10


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