test_FileHandling.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 import gnsstk
7 
8 
9 class Test_Binex(unittest.TestCase):
10  def test_BinexData(self):
11  a = gnsstk.BinexData()
12  b = gnsstk.UBNXI()
13  c = gnsstk.MGFZI()
14  self.assertTrue(isinstance(a, gnsstk.BinexData))
15  self.assertTrue(isinstance(b, gnsstk.UBNXI))
16  self.assertTrue(isinstance(c, gnsstk.MGFZI))
17  self.assertEqual(a.getMessageLength(), 0)
18  self.assertEqual(b.MAX_VALUE, 536870911)
19  self.assertEqual(1, c.getSize())
20 
23  self.assertTrue(isinstance(a, gnsstk.BinexDataOperatorEquals))
24 
25  def test_BinexStream(self):
26  a = gnsstk.BinexStream()
27  self.assertTrue(isinstance(a, gnsstk.BinexStream))
28 
29 class Test_RinexClock(unittest.TestCase):
31  a = gnsstk.RCDouble(14)
32  b = gnsstk.RinexClkType()
33  self.assertTrue(isinstance(a, gnsstk.RCDouble))
34  self.assertTrue(isinstance(b, gnsstk.RinexClkType))
35 
38  self.assertTrue(isinstance(a, gnsstk.RinexClockData))
39  self.assertTrue(isinstance(a.name, str))
40 
43  self.assertTrue(a, gnsstk.RinexClockHeader)
44  b = gnsstk.RefClk()
45  self.assertTrue(b, gnsstk.RefClk)
46  c = gnsstk.RefClkRecord()
47  self.assertTrue(c, gnsstk.RefClkRecord)
48  d = gnsstk.SolnSta()
49  self.assertTrue(a, gnsstk.SolnSta)
50  self.assertEqual(a.versionString, "RINEX VERSION / TYPE")
51 
54  self.assertTrue(a, gnsstk.RinexClockStream)
55  self.assertTrue(not a.headerRead)
56 
57 
58 class Test_RinexMet(unittest.TestCase):
59 
60  # TODO: The filter operators are there but did not have time to test since no default constructor
61  # def test_MetFilterOperators(self):
62  # a = gnsstk.RinexMetDataOperatorLessThanFull()
63  # b = gnsstk.RinexMetDataOperatorLessThanSimple()
64  # c = gnsstk.RinexMetDataOperatorEqualsSimple()
65  # d = gnsstk.RinexMetHeaderTouchHeaderMerge()
66  # e = gnsstk.RinexMetDataFilterTime()
67 
68  def test_RinexMetData(self):
70  self.assertTrue(isinstance(a, gnsstk.RinexMetData))
71  self.assertTrue(a.isData())
72 
75  self.assertTrue(isinstance(a, gnsstk.RinexMetStream))
76  self.assertTrue(not a.headerRead)
77 
80  self.assertTrue(isinstance(a, gnsstk.RinexMetHeader))
81 
82 
83 class Test_RinexNav(unittest.TestCase):
84  def test_RinexNavData(self):
86  self.assertTrue(isinstance(a, gnsstk.RinexNavData))
87  self.assertTrue(isinstance(a.getHOWTime(), gnsstk.CommonTime))
88 
89  # TODO: The filter operators are there but did not have time to test since no default constructor
90 
93  self.assertTrue(isinstance(a, gnsstk.RinexNavHeader))
94  self.assertTrue(a.isHeader())
95 
98  self.assertTrue(isinstance(a, gnsstk.RinexNavStream))
99  self.assertTrue(not a.headerRead)
100 
101  def test_RinexObsData(self):
102  a = gnsstk.RinexObsData()
103  self.assertTrue(isinstance(a, gnsstk.RinexObsData))
104  self.assertEqual(a.isData(), True)
105 
108  self.assertTrue(isinstance(a, gnsstk.RinexObsHeader))
109  self.assertEqual(a.isHeader(), True)
110 
113  self.assertTrue(isinstance(a, gnsstk.RinexObsStream))
114  self.assertEqual(a.headerRead, False)
115 
116 # TODO: Write tests for RinexUtilities
117 # TODO: Write tests for Sinex when wrapped
118 
119 class Test_SP3(unittest.TestCase):
120  def test_SP3Data(self):
121  a = gnsstk.SP3Data()
122  self.assertTrue(isinstance(a, gnsstk.SP3Data))
123  self.assertTrue(a.isData())
124  self.assertTrue(isinstance(a.sat, gnsstk.SatID))
125 
126  def test_SP3Header(self):
127  a = gnsstk.SP3Header()
128  self.assertTrue(isinstance(a, gnsstk.SP3Header))
129  self.assertTrue(isinstance(a.timeSystemString(), str))
130 
131  def test_SP3Stream(self):
132  a = gnsstk.SP3Stream()
133  self.assertTrue(isinstance(a, gnsstk.SP3Stream))
134  self.assertTrue(isinstance(a.currentEpoch, gnsstk.CommonTime))
135 
136 if __name__ == '__main__':
gnsstk::RinexObsStream
Definition: RinexObsStream.hpp:67
gnsstk::RinexMetData
Definition: RinexMetData.hpp:71
tests.test_FileHandling.Test_Binex
Definition: test_FileHandling.py:9
gnsstk::RinexMetStream
Definition: RinexMetStream.hpp:70
tests.test_FileHandling.Test_RinexNav.test_RinexObsData
def test_RinexObsData(self)
Definition: test_FileHandling.py:101
tests.test_FileHandling.Test_RinexNav.test_RinexObsHeader
def test_RinexObsHeader(self)
Definition: test_FileHandling.py:106
tests.test_FileHandling.Test_RinexNav.test_RinexNavHeader
def test_RinexNavHeader(self)
Definition: test_FileHandling.py:91
tests.test_FileHandling.Test_RinexNav.test_RinexObsStream
def test_RinexObsStream(self)
Definition: test_FileHandling.py:111
gnsstk::SatID
Definition: SatID.hpp:89
tests.test_FileHandling.Test_RinexClock.test_RinexClockData
def test_RinexClockData(self)
Definition: test_FileHandling.py:36
tests.test_FileHandling.Test_RinexMet.test_RinexMetStream
def test_RinexMetStream(self)
Definition: test_FileHandling.py:73
tests.test_FileHandling.Test_RinexMet.test_RinexMetData
def test_RinexMetData(self)
Definition: test_FileHandling.py:68
gnsstk::RinexClockData
Definition: RinexClockData.hpp:62
gnsstk::RinexNavData
Definition: RinexNavData.hpp:67
tests.test_FileHandling.Test_RinexMet
Definition: test_FileHandling.py:58
tests.test_FileHandling.Test_SP3.test_SP3Data
def test_SP3Data(self)
Definition: test_FileHandling.py:120
tests.test_FileHandling.Test_RinexClock.test_RinexClockBase
def test_RinexClockBase(self)
Definition: test_FileHandling.py:30
gnsstk::BinexStream
Definition: BinexStream.hpp:63
tests.test_FileHandling.Test_SP3.test_SP3Header
def test_SP3Header(self)
Definition: test_FileHandling.py:126
gnsstk::BinexData
Definition: BinexData.hpp:65
tests.test_FileHandling.Test_RinexClock.test_RinexClockStream
def test_RinexClockStream(self)
Definition: test_FileHandling.py:52
tests.test_FileHandling.Test_Binex.test_BinexData
def test_BinexData(self)
Definition: test_FileHandling.py:10
tests.test_FileHandling.Test_RinexMet.test_RinexMetHeader
def test_RinexMetHeader(self)
Definition: test_FileHandling.py:78
gnsstk::SP3Stream
Definition: SP3Stream.hpp:61
gnsstk::CommonTime
Definition: CommonTime.hpp:84
tests.test_FileHandling.Test_Binex.test_BinexStream
def test_BinexStream(self)
Definition: test_FileHandling.py:25
tests.test_FileHandling.Test_RinexNav
Definition: test_FileHandling.py:83
gnsstk::RinexClockHeader
Definition: RinexClockHeader.hpp:61
gnsstk::SP3Header
Definition: SP3Header.hpp:68
gnsstk::RinexNavHeader
Definition: RinexNavHeader.hpp:63
tests.test_FileHandling.Test_RinexClock
Definition: test_FileHandling.py:29
gnsstk::RinexNavStream
Definition: RinexNavStream.hpp:61
tests.test_FileHandling.Test_SP3.test_SP3Stream
def test_SP3Stream(self)
Definition: test_FileHandling.py:131
gnsstk::BinexDataOperatorEquals
Determine if two BinexData objects are equal.
Definition: BinexFilterOperators.hpp:61
tests.test_FileHandling.Test_SP3
Definition: test_FileHandling.py:119
tests.test_FileHandling.Test_RinexClock.test_RinexClockHeader
def test_RinexClockHeader(self)
Definition: test_FileHandling.py:41
tests.test_FileHandling.Test_RinexNav.test_RinexNavStream
def test_RinexNavStream(self)
Definition: test_FileHandling.py:96
gnsstk::RinexClockStream
Definition: RinexClockStream.hpp:62
gnsstk::SP3Data
Definition: SP3Data.hpp:96
gnsstk::RinexObsHeader
Definition: RinexObsHeader.hpp:107
gnsstk::RinexObsData
Definition: RinexObsData.hpp:68
tests.test_FileHandling.Test_RinexNav.test_RinexNavData
def test_RinexNavData(self)
Definition: test_FileHandling.py:84
tests.test_FileHandling.Test_Binex.test_BinexFilterOperators
def test_BinexFilterOperators(self)
Definition: test_FileHandling.py:21
test_utils.run_unit_tests
def run_unit_tests()
Definition: test_utils.py:51
gnsstk::RinexMetHeader
Definition: RinexMetHeader.hpp:70


gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:41