59 {
return std::make_shared<TestClass>(*
this); }
75 TUDEF(
"KlobucharIonoNavData",
"KlobucharIonoNavData");
78 uut.signal.messageType);
94 TUDEF(
"KlobucharIonoNavData",
"getIonoCorr");
98 rx.
setECEF(-1575232.0141,-4707872.2332, 3993198.4383);
99 sv.
setECEF(18217581.007, -14220522.580, 12707796.859);
100 uut.alpha[0] = 1.11758709E-08;
101 uut.alpha[1] = -2.37159346E-09;
102 uut.alpha[2] = -6.03921316E-09;
103 uut.alpha[3] = 3.84468251E-09;
104 uut.beta[0] = 1.16736000E+05;
105 uut.beta[1] = -7.30126485E+04;
106 uut.beta[2] = -1.32803702E+04;
107 uut.beta[3] = 3.38181850E+04;
119 TUDEF(
"KlobucharIonoNavData",
"getIonoCorr(day rollover)");
123 rx.
setECEF(-740290.055522, -5457071.691343, 3207245.635068);
124 sv.
setECEF(-20606679.6114, -12462848.0260, 11325426.4074);
125 uut.alpha[0] = 1.0244548320770264e-08;
126 uut.alpha[1] = 7.450580596923828e-09;
127 uut.alpha[2] = -5.960464477539063e-08;
128 uut.alpha[3] = -5.960464477539063e-08;
129 uut.beta[0] = 88064.0;
131 uut.beta[2] = -196608.0;
132 uut.beta[3] = -65536.0;
142 unsigned errorTotal = 0;
148 std::cout <<
"Total Failures for " << __FILE__ <<
": " << errorTotal