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