57 unsigned phaseShiftTest();
60 unsigned obsIDVersionTest();
63 unsigned channelNumTest();
66 unsigned ionoDelayTest();
68 unsigned reopenTest();
82 TUDEF(
"Rinex3ObsHeader",
"writeHeaderRecords (PHASE SHIFT)");
84 std::string outfn = gnsstk::getPathTestTemp() + gnsstk::getFileSep() +
85 "rinex3ObsTest_v304_PHASE_SHIFT.out";
86 std::string expfn = gnsstk::getPathData() + gnsstk::getFileSep() +
87 "rinex3ObsTest_v304_PHASE_SHIFT.exp";
94 strm.exceptions(std::fstream::failbit);
101 hdr.
date =
"20200512 181734 UTC";
128 TUDEF(
"Rinex3ObsHeader",
"writeHeaderRecords (SYS / # / OBS TYPES)");
130 std::string outfn = gnsstk::getPathTestTemp() + gnsstk::getFileSep() +
131 "rinex3ObsTest_v304_SYS_NUM_OBS_TYPES.out";
132 std::string expfn = gnsstk::getPathData() + gnsstk::getFileSep() +
133 "rinex3ObsTest_v304_SYS_NUM_OBS_TYPES.exp";
141 strm.exceptions(std::fstream::failbit);
187 hdr.
date =
"20200512 181734 UTC";
207 data.dataBlank =
false;
208 data.lliBlank =
true;
209 data.ssiBlank =
true;
218 for (
unsigned i = 0; i < rov.size(); i++)
233 TUDEF(
"Rinex3ObsHeader",
"writeHeaderRecords (SYS / # / OBS TYPES)");
235 std::string outfn = gnsstk::getPathTestTemp() + gnsstk::getFileSep() +
236 "rinex3ObsTest_v304_IonoDelay.out";
237 std::string expfn = gnsstk::getPathData() + gnsstk::getFileSep() +
238 "rinex3ObsTest_v304_IonoDelay.exp";
246 strm.exceptions(std::fstream::failbit);
301 hdr.
date =
"20200512 181734 UTC";
328 setObs(testFramework, motIter.first, hdr, rod);
343 data.dataBlank =
false;
344 data.lliBlank =
true;
345 data.ssiBlank =
true;
351 for (
unsigned i = 0; i < rov.size(); i++)
363 TUDEF(
"Rinex3ObsHeader",
"writeHeaderRecords");
365 std::string outtmpl = gnsstk::getPathTestTemp() + gnsstk::getFileSep() +
366 "rinex3ObsIDHeaderTest_v";
367 std::string exptmpl = gnsstk::getPathData() + gnsstk::getFileSep() +
368 "rinex3ObsIDHeaderTest_v";
374 std::ios::out | std::ios::trunc);
376 strm.exceptions(std::fstream::failbit);
379 TUCMPFILE(exptmpl +
"302.exp", outtmpl +
"302.out", 0);
386 catch (std::exception& exc)
388 cerr <<
"caught " << exc.what() << endl;
393 TUFAIL(
"Unknown exception");
400 std::ios::out | std::ios::trunc);
402 strm.exceptions(std::fstream::failbit);
406 TUCMPFILE(exptmpl +
"304.exp", outtmpl +
"304.out", 0);
413 catch (std::exception& exc)
415 cerr <<
"caught " << exc.what() << endl;
420 TUFAIL(
"Unknown exception");
427 std::ios::out | std::ios::trunc);
429 strm.exceptions(std::fstream::failbit);
433 TUCMPFILE(exptmpl +
"302.exp", outtmpl +
"302b.out", 0);
440 catch (std::exception& exc)
442 cerr <<
"caught " << exc.what() << endl;
447 TUFAIL(
"Unknown exception");
454 std::ios::out | std::ios::trunc);
456 strm.exceptions(std::fstream::failbit);
460 TUCMPFILE(exptmpl +
"304.exp", outtmpl +
"304b.out", 0);
467 catch (std::exception& exc)
469 cerr <<
"caught " << exc.what() << endl;
474 TUFAIL(
"Unknown exception");
484 hdr.
date =
"20200512 181734 UTC";
544 hdr.
date =
"20200512 181734 UTC";
603 TUDEF(
"Rinex3ObsOther",
"open");
606 std::string inp1 = gnsstk::getPathData() + gnsstk::getFileSep() +
608 std::string inp2 = gnsstk::getPathData() + gnsstk::getFileSep() +
612 TUASSERTE(
bool,
true,
static_cast<bool>(uut));
614 TUASSERTE(
bool,
true,
static_cast<bool>(uut));
619 TUASSERTE(
bool,
true,
static_cast<bool>(uut));
621 TUASSERTE(
bool,
true,
static_cast<bool>(uut));
629 unsigned errorTotal = 0;
637 cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal << endl;