From 5daa25f9ba876200b614de72981d93735d41f2c0 Mon Sep 17 00:00:00 2001 From: "fbarchard@google.com" Date: Tue, 5 Nov 2013 03:35:29 +0000 Subject: [PATCH] Add small test for blur BUG=none TEST=Blur* R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/3309004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@842 16f28f9a-4ce2-e073-06de-1de4eb20be90 --- unit_test/planar_test.cc | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/unit_test/planar_test.cc b/unit_test/planar_test.cc index 7eea9bb2c..834e47d20 100644 --- a/unit_test/planar_test.cc +++ b/unit_test/planar_test.cc @@ -1855,6 +1855,31 @@ TEST_F(libyuvTest, ARGBBlur_Opt) { EXPECT_LE(max_diff, 1); } +static const int kBlurSmallSize = 5; +TEST_F(libyuvTest, ARGBBlurSmall_Any) { + int max_diff = TestBlur(benchmark_width_ - 1, benchmark_height_, + benchmark_iterations_, +1, 0, kBlurSmallSize); + EXPECT_LE(max_diff, 1); +} + +TEST_F(libyuvTest, ARGBBlurSmall_Unaligned) { + int max_diff = TestBlur(benchmark_width_, benchmark_height_, + benchmark_iterations_, +1, 1, kBlurSmallSize); + EXPECT_LE(max_diff, 1); +} + +TEST_F(libyuvTest, ARGBBlurSmall_Invert) { + int max_diff = TestBlur(benchmark_width_, benchmark_height_, + benchmark_iterations_, -1, 0, kBlurSmallSize); + EXPECT_LE(max_diff, 1); +} + +TEST_F(libyuvTest, ARGBBlurSmall_Opt) { + int max_diff = TestBlur(benchmark_width_, benchmark_height_, + benchmark_iterations_, +1, 0, kBlurSmallSize); + EXPECT_LE(max_diff, 1); +} + TEST_F(libyuvTest, TestARGBPolynomial) { SIMD_ALIGNED(uint8 orig_pixels[1280][4]); SIMD_ALIGNED(uint8 dst_pixels_opt[1280][4]);