test_GPSLNavAlm.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 TestGPSLNavAlm(unittest.TestCase):
10  def test_constructor(self):
11  uut = gnsstk.GPSLNavAlm()
12  self.assertEqual(255, uut.healthBits)
13  self.assertEqual(0.0, uut.deltai)
14  self.assertEqual(0.0, uut.toa)
15 
16  def test_validate(self):
17  uut = gnsstk.GPSLNavAlm()
18  self.assertEqual(True, uut.validate())
19 
20  def test_getUserTime(self):
21  uut = gnsstk.GPSLNavAlm()
22  exp = gnsstk.GPSWeekSecond(2100,141.0).toCommonTime()
23  uut.timeStamp = gnsstk.GPSWeekSecond(2100,135.0).toCommonTime()
24  self.assertEqual(exp, uut.getUserTime())
25 
26  def test_fixFit(self):
27  uut = gnsstk.GPSLNavAlm()
28  toa = gnsstk.GPSWeekSecond(2100,135.0).toCommonTime()
29  expBegin = toa - (70.0 * 3600)
30  expEnd = toa + (74.0 * 3600.0)
31  uut.Toe = toa
32  uut.fixFit()
33  self.assertEqual(expBegin, uut.beginFit)
34  self.assertEqual(expEnd, uut.endFit)
35 
36 if __name__ == '__main__':
gnsstk::GPSWeekSecond
Definition: GPSWeekSecond.hpp:56
tests.test_GPSLNavAlm.TestGPSLNavAlm
Definition: test_GPSLNavAlm.py:9
tests.test_GPSLNavAlm.TestGPSLNavAlm.test_getUserTime
def test_getUserTime(self)
Definition: test_GPSLNavAlm.py:20
tests.test_GPSLNavAlm.TestGPSLNavAlm.test_validate
def test_validate(self)
Definition: test_GPSLNavAlm.py:16
tests.test_GPSLNavAlm.TestGPSLNavAlm.test_constructor
def test_constructor(self)
Definition: test_GPSLNavAlm.py:10
tests.test_GPSLNavAlm.TestGPSLNavAlm.test_fixFit
def test_fixFit(self)
Definition: test_GPSLNavAlm.py:26
gnsstk::GPSLNavAlm
Class containing data elements unique to GPS LNav almanac pages.
Definition: GPSLNavAlm.hpp:50
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