Mercurial > hg > qm-dsp
diff tests/TestMedianFilter.cpp @ 505:930b5b0f707d
Merge branch 'codestyle-and-tidy'
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Wed, 05 Jun 2019 12:55:15 +0100 |
parents | 2de6184b2ce0 |
children |
line wrap: on
line diff
--- a/tests/TestMedianFilter.cpp Thu May 30 16:18:13 2019 +0100 +++ b/tests/TestMedianFilter.cpp Wed Jun 05 12:55:15 2019 +0100 @@ -18,19 +18,19 @@ // which start out all-zero. So the output median will remain zero // until N/2 elements have been pushed. MedianFilter<double> f(3); - f.push(1); // 0 0 1 + f.push(1); // 0 0 1 BOOST_CHECK_EQUAL(f.get(), 0); BOOST_CHECK_EQUAL(f.get(), 0); - f.push(-3); // 0 1 -3 + f.push(-3); // 0 1 -3 BOOST_CHECK_EQUAL(f.get(), 0); - f.push(5); // 1 -3 5 + f.push(5); // 1 -3 5 BOOST_CHECK_EQUAL(f.get(), 1); - f.push(7); // -3 5 7 + f.push(7); // -3 5 7 BOOST_CHECK_EQUAL(f.get(), 5); BOOST_CHECK_EQUAL(f.get(), 5); - f.push(3); // 5 7 3 + f.push(3); // 5 7 3 BOOST_CHECK_EQUAL(f.get(), 5); - f.push(3); // 7 3 3 + f.push(3); // 7 3 3 BOOST_CHECK_EQUAL(f.get(), 3); } @@ -39,57 +39,57 @@ // Our median does not halve the difference (should it??), it just // returns the next element from the input set MedianFilter<double> f(4); - f.push(1); // 0 0 0 1 + f.push(1); // 0 0 0 1 BOOST_CHECK_EQUAL(f.get(), 0); BOOST_CHECK_EQUAL(f.get(), 0); - f.push(-3); // 0 0 1 -3 + f.push(-3); // 0 0 1 -3 BOOST_CHECK_EQUAL(f.get(), 0); - f.push(5); // 0 1 -3 5 + f.push(5); // 0 1 -3 5 BOOST_CHECK_EQUAL(f.get(), 1); - f.push(7); // 1 -3 5 7 + f.push(7); // 1 -3 5 7 BOOST_CHECK_EQUAL(f.get(), 5); BOOST_CHECK_EQUAL(f.get(), 5); - f.push(3); // -3 5 7 3 + f.push(3); // -3 5 7 3 BOOST_CHECK_EQUAL(f.get(), 5); - f.push(3); // 5 7 3 3 + f.push(3); // 5 7 3 3 BOOST_CHECK_EQUAL(f.get(), 5); } BOOST_AUTO_TEST_CASE(odd75) { MedianFilter<double> f(5, 75.f); - f.push(1); // 0 0 0 0 1 + f.push(1); // 0 0 0 0 1 BOOST_CHECK_EQUAL(f.get(), 0); BOOST_CHECK_EQUAL(f.get(), 0); - f.push(-3); // 0 0 0 1 -3 + f.push(-3); // 0 0 0 1 -3 BOOST_CHECK_EQUAL(f.get(), 0); - f.push(5); // 0 0 1 -3 5 + f.push(5); // 0 0 1 -3 5 BOOST_CHECK_EQUAL(f.get(), 1); - f.push(7); // 0 1 -3 5 7 + f.push(7); // 0 1 -3 5 7 BOOST_CHECK_EQUAL(f.get(), 5); BOOST_CHECK_EQUAL(f.get(), 5); - f.push(3); // 0 -3 5 7 3 + f.push(3); // 0 -3 5 7 3 BOOST_CHECK_EQUAL(f.get(), 5); - f.push(3); // 0 5 7 3 3 + f.push(3); // 0 5 7 3 3 BOOST_CHECK_EQUAL(f.get(), 5); } BOOST_AUTO_TEST_CASE(even75) { MedianFilter<double> f(4, 75.f); - f.push(1); // 0 0 0 1 + f.push(1); // 0 0 0 1 BOOST_CHECK_EQUAL(f.get(), 1); BOOST_CHECK_EQUAL(f.get(), 1); - f.push(-3); // 0 0 1 -3 + f.push(-3); // 0 0 1 -3 BOOST_CHECK_EQUAL(f.get(), 1); - f.push(5); // 0 1 -3 5 + f.push(5); // 0 1 -3 5 BOOST_CHECK_EQUAL(f.get(), 5); - f.push(7); // 1 -3 5 7 + f.push(7); // 1 -3 5 7 BOOST_CHECK_EQUAL(f.get(), 7); BOOST_CHECK_EQUAL(f.get(), 7); - f.push(3); // -3 5 7 3 + f.push(3); // -3 5 7 3 BOOST_CHECK_EQUAL(f.get(), 7); - f.push(3); // 5 7 3 3 + f.push(3); // 5 7 3 3 BOOST_CHECK_EQUAL(f.get(), 7); }