diff --git a/gtsam/base/tests/testMatrix.cpp b/gtsam/base/tests/testMatrix.cpp index 468e842f2..15087093a 100644 --- a/gtsam/base/tests/testMatrix.cpp +++ b/gtsam/base/tests/testMatrix.cpp @@ -1163,6 +1163,19 @@ TEST(Matrix , IsVectorSpace) { BOOST_CONCEPT_ASSERT((IsVectorSpace)); } +TEST(Matrix, AbsoluteError) { + double a = 2000, b = 1997, tol=1e-1; + bool isEqual; + + // Test absolute error + isEqual = fpEqual(a, b, tol, true); + EXPECT(isEqual == false); + + // Test relative error + isEqual = fpEqual(a, b, tol, false); + EXPECT(isEqual == true); +} + /* ************************************************************************* */ int main() { TestResult tr;