MCPcopy Create free account
hub / github.com/SGL-UT/gnsstk / operatorTest

Method operatorTest

core/tests/TimeHandling/GPSWeek_T.cpp:110–164  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

108}
109
110unsigned GPSWeek_T::operatorTest(void)
111{
112 TUDEF("GPSWeek", "operator");
113
114 // Test equal weeks
115 TestGPSWeek compareWeekEqualOne(1000, TimeSystem::GPS);
116 TestGPSWeek compareWeekEqualTwo(1000, TimeSystem::GPS);
117 TUASSERT(compareWeekEqualOne == compareWeekEqualTwo);
118
119 TestGPSWeek diffTimeSystemAny(1000, TimeSystem::Any);
120 TUASSERT(compareWeekEqualOne == diffTimeSystemAny);
121 TUASSERT(diffTimeSystemAny == compareWeekEqualOne);
122
123 // Test un-equal weeks
124 TestGPSWeek diffWeekOne(1000, TimeSystem::GPS);
125 TestGPSWeek diffWeekTwo(2000, TimeSystem::GPS);
126 TUASSERT(diffWeekOne != diffWeekTwo);
127 TUASSERT(diffWeekTwo != diffWeekOne);
128
129 TestGPSWeek diffTimeSystemOne(1000, TimeSystem::GPS);
130 TestGPSWeek diffTimeSystemTwo(1000, TimeSystem::QZS);
131 TUASSERT(!(diffTimeSystemOne == diffTimeSystemTwo));
132 TUASSERT(!(diffTimeSystemTwo == diffTimeSystemOne));
133 TUTHROW(diffTimeSystemOne != diffTimeSystemTwo);
134 TUTHROW(diffTimeSystemTwo != diffTimeSystemOne);
135
136 // Test less than than
137 TestGPSWeek lessThan(1000, TimeSystem::GPS);
138 TestGPSWeek greaterThan(2000, TimeSystem::GPS);
139 TUASSERT(lessThan < greaterThan);
140 TUASSERT(!(greaterThan < lessThan));
141 TUTHROW(diffTimeSystemOne < diffTimeSystemTwo);
142 TUTHROW(diffTimeSystemTwo < diffTimeSystemOne);
143 TUASSERT(lessThan <= lessThan);
144 TUASSERT(lessThan <= greaterThan);
145 TUASSERT(!(greaterThan <= lessThan));
146 TUTHROW(diffTimeSystemOne <= diffTimeSystemTwo);
147 TUTHROW(diffTimeSystemTwo <= diffTimeSystemOne);
148
149
150 // Test greater than
151 TUASSERT(greaterThan > lessThan);
152 TUASSERT(!(lessThan > greaterThan));
153 TUTHROW(diffTimeSystemOne > diffTimeSystemTwo);
154 TUTHROW(diffTimeSystemTwo > diffTimeSystemOne);
155 TUASSERT(lessThan >= lessThan);
156 TUASSERT(greaterThan >= lessThan);
157 TUASSERT(!(lessThan >= greaterThan));
158 TUTHROW(diffTimeSystemOne >= diffTimeSystemTwo);
159 TUTHROW(diffTimeSystemTwo >= diffTimeSystemOne);
160
161
162 TURETURN();
163
164}
165
166unsigned GPSWeek_T::setFromInfoTest(void)
167{

Callers 3

mainFunction · 0.45
mainFunction · 0.45
mainFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected