test_GPSLNavEph.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 TestGPSLNavEph(unittest.TestCase):
10  def test_constructor(self):
11  uut = gnsstk.GPSLNavEph()
12  self.assertEqual(0, uut.pre2)
13  self.assertEqual(0, uut.pre3)
14  self.assertEqual(0, uut.tlm2)
15  self.assertEqual(0, uut.tlm3)
16  self.assertEqual(0, uut.iodc)
17  self.assertEqual(0, uut.iode)
18  self.assertEqual( 0, uut.fitIntFlag)
19  self.assertEqual(0xff, uut.healthBits)
20  self.assertEqual(0, uut.uraIndex)
21  self.assertEqual(0.0, uut.tgd)
22  self.assertEqual(False, uut.asFlag2)
23  self.assertEqual(False, uut.asFlag3)
24  self.assertEqual(False, uut.alert2)
25  self.assertEqual(False, uut.alert3)
26  self.assertEqual(False, uut.L2Pdata)
27 
28  def test_validate(self):
29  uut = gnsstk.GPSLNavEph()
30  self.assertEqual(True, uut.validate())
31  self.assertEqual(True, uut.validate())
32  uut.pre = 0x22c
33  self.assertEqual(False, uut.validate())
34  uut.pre = 0x8b
35  uut.pre2 = 0x22c
36  self.assertEqual(False, uut.validate())
37  uut.pre2 = 0x8b
38  uut.pre3 = 0x22c
39  self.assertEqual(False, uut.validate())
40  uut.pre3 = 0x8b
41  self.assertEqual(True, uut.validate())
42 
43  def test_getUserTime(self):
44  uut = gnsstk.GPSLNavEph()
45  uut.xmitTime = gnsstk.GPSWeekSecond(2100,135.0).toCommonTime()
46  uut.xmit2 = gnsstk.GPSWeekSecond(2100,111.0).toCommonTime()
47  uut.xmit3 = gnsstk.GPSWeekSecond(2100,147.0).toCommonTime()
48  exp = gnsstk.GPSWeekSecond(2100,153.0).toCommonTime()
49  self.assertEqual(exp, uut.getUserTime())
50 
51  def test_fixFit(self):
52  uut = gnsstk.GPSLNavEph()
53  beginExp2 = gnsstk.GPSWeekSecond(2121, 603360).toCommonTime()
54  endExp2 = gnsstk.GPSWeekSecond(2122, 7200).toCommonTime()
55  uut.Toe = gnsstk.GPSWeekSecond(2122, 0).toCommonTime()
56  uut.xmitTime = gnsstk.GPSWeekSecond(2121,603360).toCommonTime()
57  uut.fixFit()
58  self.assertEqual(beginExp2, uut.beginFit)
59  self.assertEqual(endExp2, uut.endFit)
60 
61 if __name__ == '__main__':
tests.test_GPSLNavEph.TestGPSLNavEph
Definition: test_GPSLNavEph.py:9
tests.test_GPSLNavEph.TestGPSLNavEph.test_validate
def test_validate(self)
Definition: test_GPSLNavEph.py:28
gnsstk::GPSWeekSecond
Definition: GPSWeekSecond.hpp:56
tests.test_GPSLNavEph.TestGPSLNavEph.test_fixFit
def test_fixFit(self)
Definition: test_GPSLNavEph.py:51
tests.test_GPSLNavEph.TestGPSLNavEph.test_constructor
def test_constructor(self)
Definition: test_GPSLNavEph.py:10
tests.test_GPSLNavEph.TestGPSLNavEph.test_getUserTime
def test_getUserTime(self)
Definition: test_GPSLNavEph.py:43
gnsstk::GPSLNavEph
Class containing data elements unique to GPS LNav ephemerides.
Definition: GPSLNavEph.hpp:51
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