test_GPSLNavTimeOffset.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 TestGPSLNavTimeOffset(unittest.TestCase):
10  def test_constructor(self):
12  ct = gnsstk.CommonTime()
13  self.assertEqual(gnsstk.TimeSystem.GPS, uut.src)
14  self.assertEqual(gnsstk.TimeSystem.UTC, uut.tgt)
15  self.assertEqual(0.0, uut.a0)
16  self.assertEqual(0.0, uut.a1)
17  self.assertEqual(0.0, uut.a2)
18  self.assertEqual(0.0, uut.deltatLS)
19  self.assertEqual(ct, uut.refTime)
20  self.assertEqual(0.0, uut.tot)
21  self.assertEqual(0, uut.wnot)
22  self.assertEqual(0, uut.wnLSF)
23  self.assertEqual(0, uut.dn)
24  self.assertEqual(0.0, uut.deltatLSF)
25 
26  def test_validate(self):
28  self.assertEqual(True, uut.validate())
29  uut.tot = 602112.0
30  self.assertEqual(True, uut.validate())
31  uut.dn = 7
32  self.assertEqual(True, uut.validate())
33  uut.dn = 8
34  self.assertEqual(False, uut.validate())
35  uut.dn = 7
36  uut.tot = -0.001
37  self.assertEqual(False, uut.validate())
38  uut.tot = 602112.1
39  self.assertEqual(False, uut.validate())
40 
41  def test_getUserTime(self):
43  uut.timeStamp = gnsstk.GPSWeekSecond(2100,135.0).toCommonTime()
44  exp = gnsstk.GPSWeekSecond(2100,141.0).toCommonTime()
45  self.assertEqual(exp, uut.getUserTime())
46 
47  def test_getOffset(self):
49  ws1 = gnsstk.GPSWeekSecond(2092, 405504.0).toCommonTime()
50  ws2 = gnsstk.GPSWeekSecond(2093, 405504.0).toCommonTime()
51  uut.deltatLS = 18.0
52  uut.a0 = -2.79396772E-09
53  uut.a1 = -7.10542736E-15
54  uut.tot = 405504.0
55  uut.wnot = 2092
56  uut.refTime = gnsstk.GPSWeekSecond(uut.wnot,uut.tot).toCommonTime()
57  rv,offset = uut.getOffset(gnsstk.TimeSystem.GPS,gnsstk.TimeSystem.UTC,ws1)
58  self.assertEqual(True, rv)
59  self.assertEqual(17.99999999720603227615, offset)
60  rv,offset = uut.getOffset(gnsstk.TimeSystem.GPS,gnsstk.TimeSystem.UTC,ws2)
61  self.assertEqual(True, rv)
62  self.assertEqual(17.99999999290866981028, offset)
63 
64 if __name__ == '__main__':
tests.test_GPSLNavTimeOffset.TestGPSLNavTimeOffset
Definition: test_GPSLNavTimeOffset.py:9
tests.test_GPSLNavTimeOffset.TestGPSLNavTimeOffset.test_validate
def test_validate(self)
Definition: test_GPSLNavTimeOffset.py:26
tests.test_GPSLNavTimeOffset.TestGPSLNavTimeOffset.test_constructor
def test_constructor(self)
Definition: test_GPSLNavTimeOffset.py:10
tests.test_GPSLNavTimeOffset.TestGPSLNavTimeOffset.test_getOffset
def test_getOffset(self)
Definition: test_GPSLNavTimeOffset.py:47
tests.test_GPSLNavTimeOffset.TestGPSLNavTimeOffset.test_getUserTime
def test_getUserTime(self)
Definition: test_GPSLNavTimeOffset.py:41
gnsstk::GPSWeekSecond
Definition: GPSWeekSecond.hpp:56
gnsstk::CommonTime
Definition: CommonTime.hpp:84
gnsstk::GPSLNavTimeOffset
Definition: GPSLNavTimeOffset.hpp:53
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