59 TUDEF(
"GPSWeekSecond",
"Constructor");
71 testFramework.changeSourceMethod(
"ConstructorCopy");
80 testFramework.changeSourceMethod(
"operator=");
98 TUDEF(
"GPSWeekSecond",
"setFromInfo");
131 TUDEF(
"GPSWeekSecond",
"operator==");
145 TUASSERT(!(compare == lessThanWeek));
146 TUASSERT(!(compare == lessThanSecond));
148 testFramework.changeSourceMethod(
"operator!=");
153 TUASSERT( compare != lessThanSecond);
156 testFramework.changeSourceMethod(
"operator<");
161 TUASSERT( lessThanSecond < compare);
162 TUASSERT(!(compare < lessThanWeek));
163 TUASSERT(!(compare < lessThanSecond));
166 testFramework.changeSourceMethod(
"operator>");
170 TUASSERT(!(lessThanWeek > compare));
171 TUASSERT(!(lessThanSecond > compare));
173 TUASSERT( compare > lessThanSecond);
176 testFramework.changeSourceMethod(
"operator<=");
181 TUASSERT( lessThanSecond <= compare);
182 TUASSERT(!(compare <= lessThanWeek));
183 TUASSERT(!(compare <= lessThanSecond));
186 testFramework.changeSourceMethod(
"operator>=");
190 TUASSERT(!(lessThanWeek >= compare));
191 TUASSERT(!(lessThanSecond >= compare));
193 TUASSERT( compare >= lessThanSecond);
203 TUDEF(
"GPSWeekSecond",
"reset");
222 TUDEF(
"GPSWeekSecond",
"isValid");
226 long truthDay, truthSOD;
241 long testDay, testSOD;
243 test.
get(testDay, testSOD, testFSOD);
244 truth.
get(truthDay, truthSOD, truthFSOD);
255 testFramework.changeSourceMethod(
"CommonTimeConversion");
273 TUDEF(
"GPSWeekSecond",
"OperatorEquivalentWithDifferingTimeSystem");
291 testFramework.changeSourceMethod(
292 "OperatorNotEquivalentWithDifferingTimeSystem");
300 testFramework.changeSourceMethod(
301 "OperatorLessThanWithDifferingTimeSystem");
308 testFramework.changeSourceMethod(
"setTimeSystem");
322 TUDEF(
"GPSWeekSecond",
"printf");
330 TUASSERTE(
string,
"1300 13500.000000 GPS", GPS1.
printf(
"%04F %05g %02P"));
331 TUASSERTE(
string,
"1300 13500.000000 UTC", UTC1.
printf(
"%04F %05g %02P"));
333 testFramework.changeSourceMethod(
"printError");
338 TUASSERTE(
string,
"BadGPSepoch BadGPSmweek BadGPSdow BadGPSfweek BadGPSsow BadGPSsys", GPS1.
printError(
"%E %G %w %04F %05g %02P"));
339 TUASSERTE(
string,
"BadGPSepoch BadGPSmweek BadGPSdow BadGPSfweek BadGPSsow BadGPSsys", UTC1.
printError(
"%E %G %w %04F %05g %02P"));
348 unsigned errorTotal = 0;
359 cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal << endl;