diff options
author | Daniil Cherednik <dan.cherednik@gmail.com> | 2016-06-19 02:58:23 +0300 |
---|---|---|
committer | Daniil Cherednik <dan.cherednik@gmail.com> | 2016-06-19 03:31:55 +0300 |
commit | 1151d5831f19a9f24dd0c545a4968606712a62d2 (patch) | |
tree | c978c1b9a3fc86fef531dd412fe6b7668b7c0567 /src/util_ut.cpp | |
parent | 8d65a0bd0774e03b3d10354e15f2f3361a2ce26a (diff) | |
download | atracdenc-1151d5831f19a9f24dd0c545a4968606712a62d2.tar.gz |
some improvements of ATRAC3 implementation:atrac3
- simple (ATRAC1 like) psychoacoustic added
- possibility to encode tonal components
- simple tonal component extractor
- refactoring
Diffstat (limited to 'src/util_ut.cpp')
-rw-r--r-- | src/util_ut.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/util_ut.cpp b/src/util_ut.cpp index 8c5ea29..ccd9fce 100644 --- a/src/util_ut.cpp +++ b/src/util_ut.cpp @@ -6,10 +6,21 @@ TEST(Util, SwapArrayTest) { - double arr[8] = { 0, 1, 2, 3, 4, 5, 6, 7 }; + TFloat arr[8] = { 0, 1, 2, 3, 4, 5, 6, 7 }; SwapArray(arr, 8); for (size_t i = 0; i < 8; ++i) { - EXPECT_NEAR((double)i, arr[7-i], 0.000000000001); + EXPECT_NEAR((TFloat)i, arr[7-i], 0.000000000001); } +} +TEST(Util, GetFirstSetBitTest) { + EXPECT_EQ(1, GetFirstSetBit(2)); + EXPECT_EQ(1, GetFirstSetBit(3)); + EXPECT_EQ(2, GetFirstSetBit(4)); + EXPECT_EQ(2, GetFirstSetBit(5)); + EXPECT_EQ(2, GetFirstSetBit(6)); + EXPECT_EQ(2, GetFirstSetBit(7)); + EXPECT_EQ(3, GetFirstSetBit(8)); + EXPECT_EQ(3, GetFirstSetBit(9)); + EXPECT_EQ(3, GetFirstSetBit(10)); } |