aboutsummaryrefslogtreecommitdiffstats
path: root/src/util_ut.cpp
diff options
context:
space:
mode:
authorDaniil Cherednik <dan.cherednik@gmail.com>2016-06-19 02:58:23 +0300
committerDaniil Cherednik <dan.cherednik@gmail.com>2016-06-19 03:31:55 +0300
commit1151d5831f19a9f24dd0c545a4968606712a62d2 (patch)
treec978c1b9a3fc86fef531dd412fe6b7668b7c0567 /src/util_ut.cpp
parent8d65a0bd0774e03b3d10354e15f2f3361a2ce26a (diff)
downloadatracdenc-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.cpp15
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));
}