kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

commit b69a05f7d5944edd7110662830486aa004cc945b
parent 79db18a2a1887459e0ba3702044373377ea49a1f
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Fri,  4 Nov 2016 07:17:42 +0300

Tests for inrange

Diffstat:
Mtests/base_test.cpp | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/tests/base_test.cpp b/tests/base_test.cpp @@ -122,6 +122,10 @@ TEST(test_basic) CHECK(dupeven(pack(0, 1, 2, 3, 4, 5, 6, 7)) == pack(0, 0, 2, 2, 4, 4, 6, 6)); CHECK(dupodd(pack(0, 1, 2, 3, 4, 5, 6, 7)) == pack(1, 1, 3, 3, 5, 5, 7, 7)); + CHECK(inrange(pack(1, 2, 3), 1, 3) == make_mask<int>(true, true, true)); + CHECK(inrange(pack(1, 2, 3), 1, 2) == make_mask<int>(true, true, false)); + CHECK(inrange(pack(1, 2, 3), 1, 1) == make_mask<int>(true, false, false)); + // * Transpose matrix: const auto sixteen = enumerate<float, 16>(); CHECK(transpose<4>(sixteen) == vec<float, 16>(0, 4, 8, 12, 1, 5, 9, 13, 2, 6, 10, 14, 3, 7, 11, 15));