test_GPSCNav2Eph.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 TestGPSCNav2Eph(unittest.TestCase):
10  def test_constructor(self):
11  uut = gnsstk.GPSCNav2Eph()
12  ct = gnsstk.CommonTime()
13  self.assertEqual(True, uut.healthL1C)
14  self.assertEqual(-16, uut.uraED)
15  self.assertEqual(-16, uut.uraNED0)
16  self.assertEqual(0, uut.uraNED1)
17  self.assertEqual(0, uut.uraNED2)
18  self.assertEqual(False, uut.integStat)
19  self.assertEqual(0.0, uut.deltaA)
20  self.assertEqual(0.0, uut.dOMEGAdot)
21  self.assertEqual(ct, uut.top)
22  self.assertEqual(0.0, uut.tgd)
23  self.assertEqual(0.0, uut.iscL1CP)
24  self.assertEqual(0.0, uut.iscL1CD)
25 
26  def test_validate(self):
27  uut = gnsstk.GPSCNav2Eph()
28  self.assertEqual(True, uut.validate())
29 
30  def test_getUserTime(self):
31  uut = gnsstk.GPSCNav2Eph()
32  uut.timeStamp = gnsstk.GPSWeekSecond(2100,135.0).toCommonTime()
33  uut.xmitTime = gnsstk.GPSWeekSecond(2100,139.0).toCommonTime()
34  exp = gnsstk.GPSWeekSecond(2100,147.0).toCommonTime()
35  uut.signal = gnsstk.NavMessageID(
36  gnsstk.NavSatelliteID(1, 1, gnsstk.SatelliteSystem.GPS,
37  gnsstk.CarrierBand.L1, gnsstk.TrackingCode.L1CD,
38  gnsstk.NavType.GPSCNAV2),
39  gnsstk.NavMessageType.Ephemeris)
40  self.assertEqual(exp, uut.getUserTime())
41 
42  def test_fixFit(self):
43  uut = gnsstk.GPSCNav2Eph()
44  beginExp2 = gnsstk.GPSWeekSecond(2059, 597600).toCommonTime()
45  endExp2 = gnsstk.GPSWeekSecond(2060, 3600).toCommonTime()
46  uut.Toe = gnsstk.GPSWeekSecond(2059, 603000).toCommonTime()
47  uut.xmitTime = gnsstk.GPSWeekSecond(2059,597600).toCommonTime()
48  uut.fixFit()
49  self.assertEqual(beginExp2, uut.beginFit)
50  self.assertEqual(endExp2, uut.endFit)
51 
52 if __name__ == '__main__':
gnsstk::NavMessageID
Class used to identify/categorize navigation message data.
Definition: NavMessageID.hpp:52
gnsstk::NavSatelliteID
Definition: NavSatelliteID.hpp:57
tests.test_GPSCNav2Eph.TestGPSCNav2Eph.test_constructor
def test_constructor(self)
Definition: test_GPSCNav2Eph.py:10
gnsstk::GPSWeekSecond
Definition: GPSWeekSecond.hpp:56
tests.test_GPSCNav2Eph.TestGPSCNav2Eph.test_fixFit
def test_fixFit(self)
Definition: test_GPSCNav2Eph.py:42
gnsstk::GPSCNav2Eph
Class containing data elements unique to GPS CNav2 ephemerides.
Definition: GPSCNav2Eph.hpp:51
gnsstk::CommonTime
Definition: CommonTime.hpp:84
tests.test_GPSCNav2Eph.TestGPSCNav2Eph.test_getUserTime
def test_getUserTime(self)
Definition: test_GPSCNav2Eph.py:30
tests.test_GPSCNav2Eph.TestGPSCNav2Eph.test_validate
def test_validate(self)
Definition: test_GPSCNav2Eph.py:26
tests.test_GPSCNav2Eph.TestGPSCNav2Eph
Definition: test_GPSCNav2Eph.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