From 3c8e97ff6a8e5ae57b59d2043af91f466e84ab79 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Mon, 30 Jan 2023 05:27:02 +0000 Subject: [PATCH] 3d(test): change tolerance of Volume/VolumeTestFixture.valid_points --- modules/3d/test/test_tsdf.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/3d/test/test_tsdf.cpp b/modules/3d/test/test_tsdf.cpp index 77aa4e8a36..ba3e504b86 100644 --- a/modules/3d/test/test_tsdf.cpp +++ b/modules/3d/test/test_tsdf.cpp @@ -1114,12 +1114,13 @@ void VolumeTestFixture::valid_points_test() displayImage(depth, points2, normals2, depthFactor, lightPose); } - // TODO: why profile == 2*enface ? - float percentValidity = float(enface) / float(profile); - ASSERT_GT(profile, 0) << "There are no points in profile"; ASSERT_GT(enface, 0) << "There are no points in enface"; - ASSERT_LT(abs(0.5 - percentValidity), 0.05) << "percentValidity should be in range 45-55%, but it's " << percentValidity*100.f << "%"; + + // TODO: why profile == 2*enface ? + float percentValidity = float(enface) / float(profile) * 100; + + ASSERT_NEAR(percentValidity, 50, 6); } TEST_P(VolumeTestFixture, valid_points)