test_GalINavEph.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 TestGalINavEph(unittest.TestCase):
10  def test_constructor(self):
11  uut = gnsstk.GalINavEph()
12  ct = gnsstk.CommonTime()
13  self.assertEqual(0.0, uut.bgdE5aE1)
14  self.assertEqual(0.0, uut.bgdE5bE1)
15  self.assertEqual(255, uut.sisaIndex)
16  self.assertEqual(0, uut.svid)
17  self.assertEqual(ct, uut.xmit2)
18  self.assertEqual(ct, uut.xmit3)
19  self.assertEqual(ct, uut.xmit4)
20  self.assertEqual(ct, uut.xmit5)
21  self.assertEqual(0, uut.iodnav1)
22  self.assertEqual(0, uut.iodnav2)
23  self.assertEqual(0, uut.iodnav3)
24  self.assertEqual(0, uut.iodnav4)
25  self.assertEqual(gnsstk.GalHealthStatus.Unknown, uut.hsE5b)
26  self.assertEqual(gnsstk.GalHealthStatus.Unknown, uut.hsE1B)
27  self.assertEqual(gnsstk.GalDataValid.Unknown, uut.dvsE5b)
28  self.assertEqual(gnsstk.GalDataValid.Unknown, uut.dvsE1B)
29 
30  def test_validate(self):
31  uut = gnsstk.GalINavEph()
32  self.assertEqual(True, uut.validate())
33 
34  def test_getUserTime(self):
35  uut = gnsstk.GalINavEph()
36  uut.timeStamp = gnsstk.GALWeekSecond(2100,135.0).toCommonTime()
37  uut.xmitTime = gnsstk.GALWeekSecond(2100,139.0).toCommonTime()
38  uut.xmit2 = gnsstk.GALWeekSecond(2100,200.0).toCommonTime()
39  uut.xmit3 = gnsstk.GALWeekSecond(2100,1.0).toCommonTime()
40  uut.xmit4 = gnsstk.GALWeekSecond(2100,7.0).toCommonTime()
41  uut.xmit5 = gnsstk.GALWeekSecond(2100,11.0).toCommonTime()
42  exp = gnsstk.GALWeekSecond(2100,202.0).toCommonTime()
43  self.assertEqual(exp, uut.getUserTime())
44 
45  def test_fixFit(self):
46  uut = gnsstk.GalINavEph()
47  beginExp2 = gnsstk.GALWeekSecond(2059, 597600).toCommonTime()
48  endExp2 = gnsstk.GALWeekSecond(2060, 12600).toCommonTime()
49  uut.Toe = gnsstk.GALWeekSecond(2059, 603000).toCommonTime()
50  uut.xmitTime = gnsstk.GALWeekSecond(2059,597600).toCommonTime()
51  uut.fixFit()
52  self.assertEqual(beginExp2, uut.beginFit)
53  self.assertEqual(endExp2, uut.endFit)
54 
55 if __name__ == '__main__':
tests.test_GalINavEph.TestGalINavEph.test_getUserTime
def test_getUserTime(self)
Definition: test_GalINavEph.py:34
tests.test_GalINavEph.TestGalINavEph.test_fixFit
def test_fixFit(self)
Definition: test_GalINavEph.py:45
gnsstk::GALWeekSecond
Definition: GALWeekSecond.hpp:56
gnsstk::GalINavEph
Class containing data elements unique to GPS LNav ephemerides.
Definition: GalINavEph.hpp:52
tests.test_GalINavEph.TestGalINavEph.test_validate
def test_validate(self)
Definition: test_GalINavEph.py:30
gnsstk::CommonTime
Definition: CommonTime.hpp:84
tests.test_GalINavEph.TestGalINavEph
Definition: test_GalINavEph.py:9
tests.test_GalINavEph.TestGalINavEph.test_constructor
def test_constructor(self)
Definition: test_GalINavEph.py:10
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