19 #include <gtest/gtest.h>
26 TEST(IsaModel, diffPressureHpaMax){
27 Eigen::Vector3d gpsPosition(55.7544426, 48.742684, 0);
28 Eigen::Vector3d linVelNed(100, 0, 0);
29 double expectedDiffPressureHpa = 61.25;
31 float temperatureKelvin, absPressureHpa, diffPressureHpa;
33 temperatureKelvin, absPressureHpa, diffPressureHpa);
34 EXPECT_NEAR(diffPressureHpa, expectedDiffPressureHpa, 0.01);
36 TEST(IsaModel, diffPressureHpaZero){
37 Eigen::Vector3d gpsPosition(55.7544426, 48.742684, 0);
38 Eigen::Vector3d linVelNed(0, 0, 0);
40 double expectedDiffPressureHpa = 0;
42 float temperatureKelvin, absPressureHpa, diffPressureHpa;
44 temperatureKelvin, absPressureHpa, diffPressureHpa);
45 EXPECT_NEAR(diffPressureHpa, expectedDiffPressureHpa, 0.01);
47 TEST(IsaModel, diffPressureHpaMin){
48 Eigen::Vector3d gpsPosition(55.7544426, 48.742684, 0);
49 Eigen::Vector3d linVelNed(-100, 0, 0);
51 double expectedDiffPressureHpa = 61.25;
53 float temperatureKelvin, absPressureHpa, diffPressureHpa;
55 temperatureKelvin, absPressureHpa, diffPressureHpa);
56 EXPECT_NEAR(diffPressureHpa, expectedDiffPressureHpa, 0.01);
60 int main(
int argc,
char *argv[]){
61 testing::InitGoogleTest(&argc, argv);
63 return RUN_ALL_TESTS();