58 unsigned testBasicIonosphereFreeRange();
59 unsigned testBasicIonosphereFreeRangeRequiresMoreThanOne();
60 unsigned testBasicIonosphereFreeRangeRejectsHigherThanDual();
61 unsigned testBasicIonosphereFreeRangeRejectsSizeMismatch();
62 unsigned testGetXvtFromStore();
63 unsigned testRawRange1();
64 unsigned testRawRange1HandlesException();
65 unsigned testRawRange2();
66 unsigned testRawRange2HandlesException();
67 unsigned testRawRange3();
68 unsigned testRawRange3HandlesException();
69 unsigned testRawRange4();
70 unsigned testRawRange4HandlesException();
71 unsigned testSvRelativityCorrection();
72 unsigned testTropoCorrection();
73 unsigned testIonoCorrection();
83 ndfp(std::make_shared<gnsstk::RinexNavDataFactory>());
85 std::string fname = gnsstk::getPathData() + gnsstk::getFileSep() +
100 TUDEF(
"ORD",
"IonosphereFreeRange");
101 static const double arr[] = {1.0, 2.0};
103 std::vector<double> frequencies(std::begin(arr), std::end(arr));
104 std::vector<double> pseudoranges(std::begin(arr), std::end(arr));
115 TUDEF(
"ORD",
"IonosphereFreeRange");
116 static const double arr[] = {1.0};
118 std::vector<double> frequencies(std::begin(arr), std::end(arr));
119 std::vector<double> pseudoranges(std::begin(arr), std::end(arr));
128 TUDEF(
"ORD",
"IonosphereFreeRange");
129 static const double arr[] = {1.0, 2.0, 3.0, 4.0, 5.0};
131 std::vector<double> frequencies(std::begin(arr), std::end(arr));
132 std::vector<double> pseudoranges(std::begin(arr), std::end(arr));
142 TUDEF(
"ORD",
"IonosphereFreeRange");
143 static const double arr[] = {1.0, 2.0, 3.0, 4.0, 5.0};
144 static const double shortarr[] = {1.0, 2.0, 3.0, 4.0};
146 std::vector<double> frequencies(std::begin(shortarr), std::end(shortarr));
147 std::vector<double> pseudoranges(std::begin(arr), std::end(arr));
156 TUDEF(
"ORD",
"getSvXvt");
179 TUDEF(
"ORD",
"RawRange1");
209 TUDEF(
"ORD",
"RawRange1");
225 TUDEF(
"ORD",
"RawRange2");
233 double pseduorange = 2e7;
256 TUDEF(
"ORD",
"RawRange2");
263 double pseduorange = 2e7;
272 TUDEF(
"ORD",
"RawRange3");
280 double pseduorange = 2e7;
303 TUDEF(
"ORD",
"RawRange3");
311 double pseduorange = 2e7;
320 TUDEF(
"ORD",
"RawRange4");
350 TUDEF(
"ORD",
"RawRange4");
368 double computeRelativityCorrection()
374 TUDEF(
"ORD",
"SvRelativityCorrection");
388 double correction(
double elevation)
const
394 TUDEF(
"ORD",
"TroposphereCorrection");
414 double getCorrection(
426 TUDEF(
"ORD",
"IonosphereModelCorrection");
446 unsigned errorTotal = 0;
465 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal