test_GPSCNav2Alm.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 TestGPSCNav2Alm(unittest.TestCase):
10  def test_constructor(self):
11  uut = gnsstk.GPSCNav2Alm()
12  self.assertEqual(True, uut.healthL1)
13  self.assertEqual(True, uut.healthL2)
14  self.assertEqual(True, uut.healthL5)
15  self.assertEqual(0, uut.deltai)
16  self.assertEqual(0, uut.wna)
17  self.assertEqual(0, uut.toa)
18 
19  def test_validate(self):
20  uut = gnsstk.GPSCNav2Alm()
21  self.assertEqual(True, uut.validate())
22 
23  def test_getUserTime(self):
24  uut = gnsstk.GPSCNav2Alm()
25  uut.timeStamp = gnsstk.GPSWeekSecond(2100,135.0).toCommonTime()
26  exp = uut.timeStamp + 5.48
27  uut.signal = gnsstk.NavMessageID(
28  gnsstk.NavSatelliteID(1, 1, gnsstk.SatelliteSystem.GPS,
29  gnsstk.CarrierBand.L1, gnsstk.TrackingCode.L1CD,
30  gnsstk.NavType.GPSCNAV2),
31  gnsstk.NavMessageType.Almanac)
32  self.assertEqual(exp, uut.getUserTime())
33 
34  def test_fixFit(self):
35  uut = gnsstk.GPSCNav2Alm()
36  toa = gnsstk.GPSWeekSecond(2100,135.0).toCommonTime()
37  xmit = gnsstk.GPSWeekSecond(2099,604000.0).toCommonTime()
38  expBegin = xmit
39  expEnd = gnsstk.CommonTime.END_OF_TIME
40  uut.Toe = toa
41  uut.xmitTime = xmit
42  uut.fixFit()
43  self.assertEqual(expBegin, uut.beginFit)
44  self.assertEqual(expEnd, uut.endFit)
45 
46 if __name__ == '__main__':
gnsstk::NavMessageID
Class used to identify/categorize navigation message data.
Definition: NavMessageID.hpp:52
tests.test_GPSCNav2Alm.TestGPSCNav2Alm
Definition: test_GPSCNav2Alm.py:9
gnsstk::NavSatelliteID
Definition: NavSatelliteID.hpp:57
tests.test_GPSCNav2Alm.TestGPSCNav2Alm.test_constructor
def test_constructor(self)
Definition: test_GPSCNav2Alm.py:10
tests.test_GPSCNav2Alm.TestGPSCNav2Alm.test_validate
def test_validate(self)
Definition: test_GPSCNav2Alm.py:19
gnsstk::GPSCNav2Alm
Class containing data elements unique to GPS CNav2 midi almanac.
Definition: GPSCNav2Alm.hpp:51
gnsstk::GPSWeekSecond
Definition: GPSWeekSecond.hpp:56
tests.test_GPSCNav2Alm.TestGPSCNav2Alm.test_fixFit
def test_fixFit(self)
Definition: test_GPSCNav2Alm.py:34
tests.test_GPSCNav2Alm.TestGPSCNav2Alm.test_getUserTime
def test_getUserTime(self)
Definition: test_GPSCNav2Alm.py:23
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