67 const std::map<gnsstk::NavSatelliteID, gnsstk::GLOCNavLTDMP>&
getLTDMP()
108 unsigned addDataAllTest();
110 unsigned addDataEphemerisTest();
112 unsigned addDataAlmanacTest();
114 unsigned addDataHealthTest();
116 unsigned addDataTimeTest();
118 unsigned addDataEphHealthTest();
120 unsigned addDataAlmHealthTest();
122 unsigned processEphTest();
124 unsigned processAlmTest();
126 unsigned processEarthTest();
128 unsigned processLTDMPTest();
130 unsigned processHealthTest();
146 TUDEF(
"PNBGLOCNavDataFactory",
"addData");
154 std::make_shared<gnsstk::PackedNavBits>(gpsSid,gpsid,gpsNav,
"XX",
192 TUDEF(
"PNBGLOCNavDataFactory",
"addData");
225 TUDEF(
"PNBGLOCNavDataFactory",
"addData");
258 TUDEF(
"PNBGLOCNavDataFactory",
"addData");
291 TUDEF(
"PNBGLOCNavDataFactory",
"addData");
324 TUDEF(
"PNBGLOCNavDataFactory",
"addData");
329 gnsstk::NavMessageType::Ephemeris}));
358 TUDEF(
"PNBGLOCNavDataFactory",
"addData");
363 gnsstk::NavMessageType::Almanac}));
392 TUDEF(
"PNBGLOCNavDataFactory",
"processEph");
413 for (
const auto& i : navOut)
509 TUDEF(
"PNBGLOCNavDataFactory",
"processAlm");
525 for (
const auto& i : navOut)
577 TUDEF(
"PNBGLOCNavDataFactory",
"processEarth");
593 for (
const auto& i : navOut)
632 TUDEF(
"PNBGLOCNavDataFactory",
"processLTDMP");
635 const std::map<gnsstk::NavSatelliteID, gnsstk::GLOCNavLTDMP>&
646 const auto& it1 = mapRef.find(nmidExp);
648 if (it1 != mapRef.end())
653 it1->second.header31.preamble);
654 TUASSERTE(uint16_t, 15803, it1->second.header31.TS);
655 TUASSERTE(
unsigned, 11, it1->second.header31.svid);
656 TUASSERTE(
bool,
true, it1->second.header31.svUnhealthy);
657 TUASSERTE(
bool,
false, it1->second.header31.dataInvalid);
661 it1->second.header31.health);
662 TUASSERTE(
unsigned, 0, it1->second.header31.P1);
663 TUASSERTE(
bool,
false, it1->second.header31.P2);
664 TUASSERTE(
unsigned, 0, it1->second.header31.KP);
665 TUASSERTE(
bool,
false, it1->second.header31.A);
667 TUASSERTE(uint16_t, 47700, it1->second.tb31);
668 TUASSERTE(uint16_t, 65535, it1->second.tb32);
678 TUASSERTE(
int, 1, std::isnan(it1->second.ax3));
679 TUASSERTE(
int, 1, std::isnan(it1->second.ay3));
680 TUASSERTE(
int, 1, std::isnan(it1->second.az3));
681 TUASSERTE(
int, 1, std::isnan(it1->second.ax4));
682 TUASSERTE(
int, 1, std::isnan(it1->second.ay4));
683 TUASSERTE(
int, 1, std::isnan(it1->second.az4));
687 const auto& it2 = mapRef.find(nmidExp);
689 if (it2 != mapRef.end())
694 it2->second.header32.preamble);
695 TUASSERTE(uint16_t, 15804, it2->second.header32.TS);
696 TUASSERTE(
unsigned, 11, it2->second.header32.svid);
697 TUASSERTE(
bool,
true, it2->second.header32.svUnhealthy);
698 TUASSERTE(
bool,
false, it2->second.header32.dataInvalid);
702 it2->second.header32.health);
703 TUASSERTE(
unsigned, 0, it2->second.header32.P1);
704 TUASSERTE(
bool,
false, it2->second.header32.P2);
705 TUASSERTE(
unsigned, 0, it2->second.header32.KP);
706 TUASSERTE(
bool,
false, it2->second.header32.A);
708 TUASSERTE(uint16_t, 47700, it1->second.tb31);
709 TUASSERTE(uint16_t, 47700, it1->second.tb32);
733 TUDEF(
"PNBGLOCNavDataFactory",
"processHealth");
745 for (
const auto& i : navOut)
766 unsigned errorTotal = 0;
781 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal