74 TestUtil testFramework(
"TimeString",
"scanTime(ANSITime)", __FILE__, __LINE__ );
78 CommonTime scannedCommonTime, hardcodedCommonTime;
79 std::string formatString, timeString;
85 formatString =
"%08K %03P";
87 timeString = hardcodedTime.
printf(formatString);
89 scanTime(scannedTime, timeString, formatString);
97 scanTime(scannedCommonTime, timeString, formatString);
104 scannedCommonTime.
reset();
123 TestUtil testFramework(
"TimeString",
"scanTime(CivilTime)", __FILE__, __LINE__ );
127 CommonTime scannedCommonTime, hardcodedCommonTime;
128 std::string formatString, timeString;
134 formatString =
"%04Y %02m %02d %02H %02M %02S %03P";
136 timeString = hardcodedTime.
printf(formatString);
138 scanTime(scannedTime, timeString, formatString);
146 scanTime(scannedCommonTime, timeString, formatString);
153 scannedCommonTime.
reset();
168 formatString =
"%02y %02m %02d %02H %02M %02S %03P";
170 timeString = hardcodedTime.
printf(formatString);
172 scanTime(scannedTime, timeString, formatString);
180 scanTime(scannedCommonTime, timeString, formatString);
187 scannedCommonTime.
reset();
203 formatString =
"%04Y %03b %02d %02H %02M %02S %03P";
205 timeString = hardcodedTime.
printf(formatString);
207 scanTime(scannedTime, timeString, formatString);
215 scanTime(scannedCommonTime, timeString, formatString);
222 scannedCommonTime.
reset();
238 formatString =
"%04Y %03b %02d %02H %02M %5.2f %03P";
240 timeString = hardcodedTime.
printf(formatString);
242 scanTime(scannedTime, timeString, formatString);
250 scanTime(scannedCommonTime, timeString, formatString);
257 scannedCommonTime.
reset();
273 formatString =
"%02y %03b %02d %02H %02M %5.2f %03P";
275 timeString = hardcodedTime.
printf(formatString);
277 scanTime(scannedTime, timeString, formatString);
285 scanTime(scannedCommonTime, timeString, formatString);
292 scannedCommonTime.
reset();
317 TestUtil testFramework(
"TimeString",
"scanTime(GPSWeekSecond)", __FILE__, __LINE__ );
321 CommonTime scannedCommonTime, hardcodedCommonTime;
322 std::string formatString, timeString;
328 formatString =
"%04F %8.2g %03P";
330 timeString = hardcodedTime.
printf(formatString);
332 scanTime(scannedTime, timeString, formatString);
340 scanTime(scannedCommonTime, timeString, formatString);
347 scannedCommonTime.
reset();
366 TestUtil testFramework(
"TimeString",
"scanTime(GPSWeekZcount)", __FILE__, __LINE__ );
370 CommonTime scannedCommonTime, hardcodedCommonTime;
371 std::string formatString, timeString;
377 formatString =
"%04F %05z %03P";
379 timeString = hardcodedTime.
printf(formatString);
381 scanTime(scannedTime, timeString, formatString);
389 scanTime(scannedCommonTime, timeString, formatString);
396 scannedCommonTime.
reset();
412 formatString =
"%04F %10C %03P";
414 timeString = hardcodedTime.
printf(formatString);
416 scanTime(scannedTime, timeString, formatString);
424 scanTime(scannedCommonTime, timeString, formatString);
431 scannedCommonTime.
reset();
447 formatString =
"%04F %10c %03P";
449 timeString = hardcodedTime.
printf(formatString);
451 scanTime(scannedTime, timeString, formatString);
459 scanTime(scannedCommonTime, timeString, formatString);
467 scannedCommonTime.
reset();
486 TestUtil testFramework(
"TimeString",
"scanTime(JulianDate)", __FILE__, __LINE__ );
490 CommonTime scannedCommonTime, hardcodedCommonTime;
491 std::string formatString, timeString;
497 formatString =
"%10.2J %03P";
499 timeString = hardcodedTime.
printf(formatString);
501 scanTime(scannedTime, timeString, formatString);
509 scanTime(scannedCommonTime, timeString, formatString);
516 scannedCommonTime.
reset();
536 TestUtil testFramework(
"TimeString",
"scanTime(MJD)", __FILE__, __LINE__ );
540 CommonTime scannedCommonTime, hardcodedCommonTime;
541 std::string formatString, timeString;
547 formatString =
"%9.2Q %03P";
549 timeString = hardcodedTime.
printf(formatString);
551 scanTime(scannedTime, timeString, formatString);
559 scanTime(scannedCommonTime, timeString, formatString);
566 scannedCommonTime.
reset();
585 TestUtil testFramework(
"TimeString",
"scanTime(UnixTime)", __FILE__, __LINE__ );
589 CommonTime scannedCommonTime, hardcodedCommonTime;
590 std::string formatString, timeString;
596 formatString =
"%07U %02u %03P";
598 timeString = hardcodedTime.
printf(formatString);
600 scanTime(scannedTime, timeString, formatString);
608 scanTime(scannedCommonTime, timeString, formatString);
615 scannedCommonTime.
reset();
635 TestUtil testFramework(
"TimeString",
"scanTime(YDSTime)", __FILE__, __LINE__ );
639 CommonTime scannedCommonTime, hardcodedCommonTime;
640 std::string formatString, timeString;
646 formatString =
"%04Y %03j %7.2s %03P";
648 timeString = hardcodedTime.
printf(formatString);
650 scanTime(scannedTime, timeString, formatString);
658 scanTime(scannedCommonTime, timeString, formatString);
665 scannedCommonTime.
reset();
677 scannedCommonTime.
reset();
680 formatString =
"%02y %03j %7.2s %03P";
682 timeString = hardcodedTime.
printf(formatString);
684 scanTime(scannedTime, timeString, formatString);
692 scanTime(scannedCommonTime, timeString, formatString);
699 scannedCommonTime.
reset();
717 int check, errorCounter = 0;
721 errorCounter += check;
724 errorCounter += check;
727 errorCounter += check;
730 errorCounter += check;
733 errorCounter += check;
736 errorCounter += check;
739 errorCounter += check;
742 errorCounter += check;
744 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorCounter << std::endl;