[PATCH 3/5] test: ipa: libipa: histogram: Add tests for quantile() returning a fraction
Stefan Klug
stefan.klug at ideasonboard.com
Mon Mar 24 18:07:38 CET 2025
Add tests for quantile() returning a fractional value. These cases were
fixed in the last commit.
Signed-off-by: Stefan Klug <stefan.klug at ideasonboard.com>
---
test/ipa/libipa/histogram.cpp | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/test/ipa/libipa/histogram.cpp b/test/ipa/libipa/histogram.cpp
index 220a329e33b3..b96626054af0 100644
--- a/test/ipa/libipa/histogram.cpp
+++ b/test/ipa/libipa/histogram.cpp
@@ -42,10 +42,19 @@ protected:
ASSERT_EQ(hist.quantile(1.0), 2.0);
ASSERT_EQ(hist.quantile(0.5), 1.0);
+ /* Test quantile in the middle of a bin. */
+ ASSERT_EQ(hist.quantile(0.75), 1.5);
+
+ /* Test quantile smaller than the smallest histogram step. */
+ ASSERT_EQ(hist.quantile(0.001), 0.002);
+
ASSERT_EQ(hist.interQuantileMean(0.0, 1.0), 1.0);
ASSERT_EQ(hist.interQuantileMean(0.0, 0.5), 0.5);
ASSERT_EQ(hist.interQuantileMean(0.5, 1.0), 1.5);
+ /* Test quantile means that are in the middle of the bins */
+ ASSERT_EQ(hist.interQuantileMean(0.25, 0.75), 1.0);
+
return TestPass;
}
};
--
2.43.0
More information about the libcamera-devel
mailing list