mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-06-17 07:31:28 +08:00
test: Add uncovered equality checks with NAN and INFINITE
This commit is contained in:
parent
a374f37a54
commit
1e80807e8e
@ -39,13 +39,27 @@ int main()
|
||||
TEST(fabs(wrap_2pi(-201.) - (-201. + 32. * M_TWOPI)) < FLT_EPSILON);
|
||||
TEST(!is_finite(wrap_2pi(NAN)));
|
||||
|
||||
// Equality checks
|
||||
TEST(isEqualF(1., 1.));
|
||||
TEST(!isEqualF(1., 2.));
|
||||
TEST(!isEqualF(NAN, 1.f));
|
||||
TEST(!isEqualF(1.f, NAN));
|
||||
TEST(!isEqualF(INFINITY, 1.f));
|
||||
TEST(!isEqualF(1.f, INFINITY));
|
||||
TEST(!isEqualF(NAN, NAN));
|
||||
TEST(!isEqualF(INFINITY, INFINITY));
|
||||
|
||||
Vector3f a(1, 2, 3);
|
||||
Vector3f b(4, 5, 6);
|
||||
TEST(!isEqual(a, b));
|
||||
TEST(isEqual(a, a));
|
||||
|
||||
TEST(isEqualF(1., 1.));
|
||||
TEST(!isEqualF(1., 2.));
|
||||
Vector3f c(1, 2, 3);
|
||||
Vector3f d(1, 2, NAN);
|
||||
TEST(!isEqual(c, d));
|
||||
TEST(isEqual(c, c));
|
||||
TEST(!isEqual(d, d));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@ -129,6 +129,9 @@ int main()
|
||||
Matrix<float, 2, 2> m8(m8_array);
|
||||
TEST(isEqual(m6, m8));
|
||||
|
||||
m7.setNaN();
|
||||
TEST(m7 != m8);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user