test_GalFNavTimeOffset.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 TestGalFNavTimeOffset(unittest.TestCase):
10  def test_constructor(self):
12  ct = gnsstk.CommonTime()
13  self.assertEqual(gnsstk.TimeSystem.Unknown, uut.tgt)
14  self.assertEqual(0.0, uut.a0)
15  self.assertEqual(0.0, uut.a1)
16  self.assertEqual(0.0, uut.a2)
17  self.assertEqual(0.0, uut.deltatLS)
18  self.assertEqual(ct, uut.refTime)
19  self.assertEqual(0.0, uut.tot)
20  self.assertEqual(0, uut.wnot)
21  self.assertEqual(0, uut.wnLSF)
22  self.assertEqual(0, uut.dn)
23  self.assertEqual(0.0, uut.deltatLSF)
24  self.assertEqual(0.0, uut.tow)
25 
26  def test_validate(self):
28  self.assertEqual(True, uut.validate());
29  uut.tot = 604784.0;
30  self.assertEqual(True, uut.validate());
31  uut.dn = 7;
32  self.assertEqual(True, uut.validate());
33  uut.dn = 8;
34  self.assertEqual(True, uut.validate());
35  uut.dn = 7;
36  uut.tot = -0.001;
37  self.assertEqual(True, uut.validate());
38  uut.tot = 604784.1;
39  self.assertEqual(True, uut.validate());
40 
41  def test_getOffset(self):
43  ws1 = gnsstk.GALWeekSecond(2060, 405504.0).toCommonTime()
44  ws2 = gnsstk.GALWeekSecond(2061, 405504.0).toCommonTime()
45  uut.tgt = gnsstk.TimeSystem.UTC
46  uut.a0 = 1.9790604711E-09
47  uut.a1 = 7.5495165675E-15
48  uut.a2 = 0
49  uut.deltatLS = 18.0
50  uut.tot = 21600.0
51  uut.wnot = 2060
52  uut.refTime = gnsstk.GALWeekSecond(uut.wnot,uut.tot).toCommonTime()
53  rv,offset = uut.getOffset(gnsstk.TimeSystem.GAL,gnsstk.TimeSystem.UTC,ws1)
54  self.assertEqual(True, rv)
55  self.assertEqual(18.000000004877350079, offset)
56  rv,offset = uut.getOffset(gnsstk.TimeSystem.GAL,gnsstk.TimeSystem.UTC,ws2)
57  self.assertEqual(True, rv)
58  self.assertEqual(18.000000009443297699, offset)
59 
60 if __name__ == '__main__':
gnsstk::GALWeekSecond
Definition: GALWeekSecond.hpp:56
gnsstk::GalFNavTimeOffset
Definition: GalFNavTimeOffset.hpp:53
gnsstk::CommonTime
Definition: CommonTime.hpp:84
tests.test_GalFNavTimeOffset.TestGalFNavTimeOffset.test_constructor
def test_constructor(self)
Definition: test_GalFNavTimeOffset.py:10
tests.test_GalFNavTimeOffset.TestGalFNavTimeOffset.test_getOffset
def test_getOffset(self)
Definition: test_GalFNavTimeOffset.py:41
tests.test_GalFNavTimeOffset.TestGalFNavTimeOffset.test_validate
def test_validate(self)
Definition: test_GalFNavTimeOffset.py:26
tests.test_GalFNavTimeOffset.TestGalFNavTimeOffset
Definition: test_GalFNavTimeOffset.py:9
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