[DEBUG] correct test
This commit is contained in:
parent
96e875699f
commit
e38a34084a
@ -9,39 +9,39 @@
|
||||
|
||||
|
||||
audio::double_t::double_t(const audio::int8_8_t& _val) {
|
||||
m_data = double(_val.get()) / double(INT8_MAX);
|
||||
m_data = double(_val.get()) / (double(INT8_MAX) + 1.0);
|
||||
}
|
||||
|
||||
audio::double_t::double_t(const audio::int8_16_t& _val) {
|
||||
m_data = double(_val.get()) / double(INT8_MAX);
|
||||
m_data = double(_val.get()) / (double(INT8_MAX) * 2.0 + 1.0);
|
||||
}
|
||||
|
||||
audio::double_t::double_t(const audio::int16_16_t& _val) {
|
||||
m_data = double(_val.get()) / double(INT16_MAX);
|
||||
m_data = double(_val.get()) / (double(INT16_MAX) + 1.0);
|
||||
}
|
||||
|
||||
audio::double_t::double_t(const audio::int16_32_t& _val) {
|
||||
m_data = double(_val.get()) / double(INT16_MAX);
|
||||
m_data = double(_val.get()) / (double(INT16_MAX) * 2.0 + 1.0);
|
||||
}
|
||||
|
||||
audio::double_t::double_t(const audio::int24_24_t& _val) {
|
||||
m_data = double(_val.get()) / double(INT24_MAX);
|
||||
m_data = double(_val.get()) / (double(INT24_MAX) + 1.0);
|
||||
}
|
||||
|
||||
audio::double_t::double_t(const audio::int24_32_t& _val) {
|
||||
m_data = double(_val.get()) / double(INT24_MAX);
|
||||
m_data = double(_val.get()) / (double(INT24_MAX) * 2.0 + 1.0);
|
||||
}
|
||||
|
||||
audio::double_t::double_t(const audio::int32_32_t& _val) {
|
||||
m_data = double(_val.get()) / double(INT32_MAX);
|
||||
m_data = double(_val.get()) / (double(INT32_MAX) + 1.0);
|
||||
}
|
||||
|
||||
audio::double_t::double_t(const audio::int32_64_t& _val) {
|
||||
m_data = double(_val.get()) / double(INT32_MAX);
|
||||
m_data = double(_val.get()) / (double(INT32_MAX) * 2.0 + 1.0);
|
||||
}
|
||||
|
||||
audio::double_t::double_t(const audio::int64_64_t& _val) {
|
||||
m_data = double(_val.get()) / double(INT64_MAX);
|
||||
m_data = double(_val.get()) / (double(INT64_MAX) + 1.0);
|
||||
}
|
||||
|
||||
audio::double_t::double_t(const audio::float_t& _val) {
|
||||
|
@ -9,39 +9,39 @@
|
||||
|
||||
|
||||
audio::float_t::float_t(const audio::int8_8_t& _val) {
|
||||
m_data = float(_val.get()) / float(INT8_MAX);
|
||||
m_data = float(_val.get()) / (float(INT8_MAX) + 1.0f);
|
||||
}
|
||||
|
||||
audio::float_t::float_t(const audio::int8_16_t& _val) {
|
||||
m_data = float(_val.get()) / float(INT8_MAX);
|
||||
m_data = float(_val.get()) / (float(INT8_MAX) * 2.0f + 1.0f);
|
||||
}
|
||||
|
||||
audio::float_t::float_t(const audio::int16_16_t& _val) {
|
||||
m_data = float(_val.get()) / float(INT16_MAX);
|
||||
m_data = float(_val.get()) / (float(INT16_MAX) + 1.0f);
|
||||
}
|
||||
|
||||
audio::float_t::float_t(const audio::int16_32_t& _val) {
|
||||
m_data = float(_val.get()) / float(INT16_MAX);
|
||||
m_data = float(_val.get()) / (float(INT16_MAX) * 2.0f + 1.0f);
|
||||
}
|
||||
|
||||
audio::float_t::float_t(const audio::int24_24_t& _val) {
|
||||
m_data = float(_val.get()) / float(INT24_MAX);
|
||||
m_data = float(_val.get()) / (float(INT24_MAX) + 1.0f);
|
||||
}
|
||||
|
||||
audio::float_t::float_t(const audio::int24_32_t& _val) {
|
||||
m_data = float(_val.get()) / float(INT24_MAX);
|
||||
m_data = float(_val.get()) / (float(INT24_MAX) * 2.0f + 1.0f);
|
||||
}
|
||||
|
||||
audio::float_t::float_t(const audio::int32_32_t& _val) {
|
||||
m_data = float(_val.get()) / float(INT32_MAX);
|
||||
m_data = float(_val.get()) / (float(INT32_MAX) + 1.0f);
|
||||
}
|
||||
|
||||
audio::float_t::float_t(const audio::int32_64_t& _val) {
|
||||
m_data = float(_val.get()) / float(INT32_MAX);
|
||||
m_data = float(_val.get()) / (float(INT32_MAX) * 2.0f + 1.0f);
|
||||
}
|
||||
|
||||
audio::float_t::float_t(const audio::int64_64_t& _val) {
|
||||
m_data = float(_val.get()) / float(INT64_MAX);
|
||||
m_data = float(_val.get()) / (float(INT64_MAX) + 1.0f);
|
||||
}
|
||||
|
||||
audio::float_t::float_t(const audio::float_t& _val) {
|
||||
|
@ -30,7 +30,7 @@
|
||||
|
||||
|
||||
audio::int24_32_t::int24_32_t(const audio::int8_8_t& _val) {
|
||||
m_data = int32_t(_val.get()) << 16;
|
||||
m_data = int32_t(_val.get()) << 17;
|
||||
}
|
||||
|
||||
audio::int24_32_t::int24_32_t(const audio::int8_16_t& _val) {
|
||||
@ -38,7 +38,7 @@ audio::int24_32_t::int24_32_t(const audio::int8_16_t& _val) {
|
||||
}
|
||||
|
||||
audio::int24_32_t::int24_32_t(const audio::int16_16_t& _val) {
|
||||
m_data = _val.get() << 8;
|
||||
m_data = _val.get() << 9;
|
||||
}
|
||||
|
||||
audio::int24_32_t::int24_32_t(const audio::int16_32_t& _val) {
|
||||
@ -50,7 +50,7 @@ audio::int24_32_t::int24_32_t(const audio::int16_32_t& _val) {
|
||||
}
|
||||
|
||||
audio::int24_32_t::int24_32_t(const audio::int24_24_t& _val) {
|
||||
m_data = _val.get();
|
||||
m_data = _val.get() << 1;
|
||||
}
|
||||
|
||||
audio::int24_32_t::int24_32_t(const audio::int24_32_t& _val) {
|
||||
@ -58,7 +58,7 @@ audio::int24_32_t::int24_32_t(const audio::int24_32_t& _val) {
|
||||
}
|
||||
|
||||
audio::int24_32_t::int24_32_t(const audio::int32_32_t& _val) {
|
||||
m_data = int32_t(_val.get() >> 8);
|
||||
m_data = int32_t(_val.get() >> 7);
|
||||
}
|
||||
|
||||
audio::int24_32_t::int24_32_t(const audio::int32_64_t& _val) {
|
||||
@ -70,14 +70,14 @@ audio::int24_32_t::int24_32_t(const audio::int32_64_t& _val) {
|
||||
}
|
||||
|
||||
audio::int24_32_t::int24_32_t(const audio::int64_64_t& _val) {
|
||||
m_data = int32_t(_val.get() >> 40);
|
||||
m_data = int32_t(_val.get() >> 39);
|
||||
}
|
||||
|
||||
audio::int24_32_t::int24_32_t(const audio::float_t& _val) {
|
||||
m_data = int32_t(std::avg(float(INT8_MIN),
|
||||
_val.get(),
|
||||
float(INT8_MAX)
|
||||
) * float(INT24_MAX) * 2.0f
|
||||
) * (float(INT24_MAX) * 2.0f + 1.0f)
|
||||
);
|
||||
}
|
||||
|
||||
@ -85,7 +85,7 @@ audio::int24_32_t::int24_32_t(const audio::double_t& _val) {
|
||||
m_data = int32_t(std::avg(-1.0,
|
||||
_val.get(),
|
||||
1.0
|
||||
) * double(INT24_MAX) * 2.0
|
||||
) * (double(INT24_MAX) * 2.0 + 1.0)
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -30,7 +30,7 @@
|
||||
|
||||
|
||||
audio::int32_64_t::int32_64_t(const audio::int8_8_t& _val) {
|
||||
m_data = int64_t(_val.get()) << 24;
|
||||
m_data = int64_t(_val.get()) << 25;
|
||||
}
|
||||
|
||||
audio::int32_64_t::int32_64_t(const audio::int8_16_t& _val) {
|
||||
@ -38,7 +38,7 @@ audio::int32_64_t::int32_64_t(const audio::int8_16_t& _val) {
|
||||
}
|
||||
|
||||
audio::int32_64_t::int32_64_t(const audio::int16_16_t& _val) {
|
||||
m_data = int64_t(_val.get()) << 16;
|
||||
m_data = int64_t(_val.get()) << 17;
|
||||
}
|
||||
|
||||
audio::int32_64_t::int32_64_t(const audio::int16_32_t& _val) {
|
||||
@ -46,7 +46,7 @@ audio::int32_64_t::int32_64_t(const audio::int16_32_t& _val) {
|
||||
}
|
||||
|
||||
audio::int32_64_t::int32_64_t(const audio::int24_24_t& _val) {
|
||||
m_data = int64_t(_val.get()) << 8;
|
||||
m_data = int64_t(_val.get()) << 9;
|
||||
}
|
||||
|
||||
audio::int32_64_t::int32_64_t(const audio::int24_32_t& _val) {
|
||||
@ -54,7 +54,7 @@ audio::int32_64_t::int32_64_t(const audio::int24_32_t& _val) {
|
||||
}
|
||||
|
||||
audio::int32_64_t::int32_64_t(const audio::int32_32_t& _val) {
|
||||
m_data = int64_t(_val.get());
|
||||
m_data = int64_t(_val.get()) << 1;
|
||||
}
|
||||
|
||||
audio::int32_64_t::int32_64_t(const audio::int32_64_t& _val) {
|
||||
@ -62,7 +62,7 @@ audio::int32_64_t::int32_64_t(const audio::int32_64_t& _val) {
|
||||
}
|
||||
|
||||
audio::int32_64_t::int32_64_t(const audio::int64_64_t& _val) {
|
||||
m_data = int64_t(_val.get() >> 32);
|
||||
m_data = int64_t(_val.get() >> 31);
|
||||
}
|
||||
|
||||
audio::int32_64_t::int32_64_t(const audio::float_t& _val) {
|
||||
|
@ -34,9 +34,9 @@ audio::int64_64_t::int64_64_t(const audio::int8_8_t& _val) {
|
||||
}
|
||||
|
||||
audio::int64_64_t::int64_64_t(const audio::int8_16_t& _val) {
|
||||
m_data = int64_t(std::avg(int16_t(INT8_MIN),
|
||||
_val.get(),
|
||||
int16_t(INT8_MAX)
|
||||
m_data = int64_t(std::avg(int32_t(INT8_MIN),
|
||||
int32_t(_val.get())>>1,
|
||||
int32_t(INT8_MAX)
|
||||
)) << 56;
|
||||
}
|
||||
|
||||
@ -46,7 +46,7 @@ audio::int64_64_t::int64_64_t(const audio::int16_16_t& _val) {
|
||||
|
||||
audio::int64_64_t::int64_64_t(const audio::int16_32_t& _val) {
|
||||
m_data = int64_t(std::avg(int32_t(INT16_MIN),
|
||||
_val.get(),
|
||||
_val.get() >> 1,
|
||||
int32_t(INT16_MAX)
|
||||
)) << 48;
|
||||
}
|
||||
@ -57,7 +57,7 @@ audio::int64_64_t::int64_64_t(const audio::int24_24_t& _val) {
|
||||
|
||||
audio::int64_64_t::int64_64_t(const audio::int24_32_t& _val) {
|
||||
m_data = int64_t(std::avg(int32_t(INT24_MIN),
|
||||
_val.get(),
|
||||
_val.get()>>1,
|
||||
int32_t(INT24_MAX)
|
||||
)) << 40;
|
||||
}
|
||||
@ -68,7 +68,7 @@ audio::int64_64_t::int64_64_t(const audio::int32_32_t& _val) {
|
||||
|
||||
audio::int64_64_t::int64_64_t(const audio::int32_64_t& _val) {
|
||||
m_data = int64_t(std::avg(int64_t(INT32_MIN),
|
||||
_val.get(),
|
||||
_val.get()>>1,
|
||||
int64_t(INT32_MAX)
|
||||
)) << 32;
|
||||
}
|
||||
|
@ -30,7 +30,7 @@
|
||||
|
||||
|
||||
audio::int8_16_t::int8_16_t(const audio::int8_8_t& _val) {
|
||||
m_data = int16_t(_val.get());
|
||||
m_data = int16_t(_val.get())<<1;
|
||||
}
|
||||
|
||||
audio::int8_16_t::int8_16_t(const audio::int8_16_t& _val) {
|
||||
@ -38,7 +38,7 @@ audio::int8_16_t::int8_16_t(const audio::int8_16_t& _val) {
|
||||
}
|
||||
|
||||
audio::int8_16_t::int8_16_t(const audio::int16_16_t& _val) {
|
||||
m_data = int16_t(_val.get() >> 8);
|
||||
m_data = int16_t(_val.get() >> 7);
|
||||
}
|
||||
|
||||
audio::int8_16_t::int8_16_t(const audio::int16_32_t& _val) {
|
||||
@ -50,7 +50,7 @@ audio::int8_16_t::int8_16_t(const audio::int16_32_t& _val) {
|
||||
}
|
||||
|
||||
audio::int8_16_t::int8_16_t(const audio::int24_24_t& _val) {
|
||||
m_data = int16_t(_val.get() >> 16);
|
||||
m_data = int16_t(_val.get() >> 15);
|
||||
}
|
||||
|
||||
audio::int8_16_t::int8_16_t(const audio::int24_32_t& _val) {
|
||||
@ -58,7 +58,7 @@ audio::int8_16_t::int8_16_t(const audio::int24_32_t& _val) {
|
||||
}
|
||||
|
||||
audio::int8_16_t::int8_16_t(const audio::int32_32_t& _val) {
|
||||
m_data = int16_t(_val.get() >> 24);
|
||||
m_data = int16_t(_val.get() >> 23);
|
||||
}
|
||||
|
||||
audio::int8_16_t::int8_16_t(const audio::int32_64_t& _val) {
|
||||
@ -70,14 +70,14 @@ audio::int8_16_t::int8_16_t(const audio::int32_64_t& _val) {
|
||||
}
|
||||
|
||||
audio::int8_16_t::int8_16_t(const audio::int64_64_t& _val) {
|
||||
m_data = int16_t(_val.get() >> 56);
|
||||
m_data = int16_t(_val.get() >> 55);
|
||||
}
|
||||
|
||||
audio::int8_16_t::int8_16_t(const audio::float_t& _val) {
|
||||
m_data = int16_t(std::avg(float(INT8_MIN),
|
||||
_val.get(),
|
||||
float(INT8_MAX)
|
||||
) * float(INT8_MAX) * 2.0f
|
||||
) * (float(INT8_MAX) * 2.0f + 1.0f)
|
||||
);
|
||||
}
|
||||
|
||||
@ -85,7 +85,7 @@ audio::int8_16_t::int8_16_t(const audio::double_t& _val) {
|
||||
m_data = int16_t(std::avg(double(INT8_MIN),
|
||||
_val.get(),
|
||||
double(INT8_MAX)
|
||||
) * double(INT8_MAX) * 2.0
|
||||
) * (double(INT8_MAX) * 2.0 + 1.0)
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -34,9 +34,9 @@ audio::int8_8_t::int8_8_t(const audio::int8_8_t& _val) {
|
||||
}
|
||||
|
||||
audio::int8_8_t::int8_8_t(const audio::int8_16_t& _val) {
|
||||
m_data = int8_t(std::avg(int16_t(INT8_MIN),
|
||||
_val.get(),
|
||||
int16_t(INT8_MAX)
|
||||
m_data = int8_t(std::avg(int32_t(INT8_MIN),
|
||||
int32_t(_val.get())>>1,
|
||||
int32_t(INT8_MAX)
|
||||
));
|
||||
}
|
||||
|
||||
@ -46,7 +46,7 @@ audio::int8_8_t::int8_8_t(const audio::int16_16_t& _val) {
|
||||
|
||||
audio::int8_8_t::int8_8_t(const audio::int16_32_t& _val) {
|
||||
m_data = int8_t(std::avg(int32_t(INT16_MIN),
|
||||
_val.get(),
|
||||
_val.get()>>1,
|
||||
int32_t(INT16_MAX)
|
||||
) >> 8
|
||||
);
|
||||
@ -58,7 +58,7 @@ audio::int8_8_t::int8_8_t(const audio::int24_24_t& _val) {
|
||||
|
||||
audio::int8_8_t::int8_8_t(const audio::int24_32_t& _val) {
|
||||
m_data = int8_t(std::avg(int32_t(INT24_MIN),
|
||||
_val.get(),
|
||||
_val.get() >> 1,
|
||||
int32_t(INT24_MAX)
|
||||
) >> 16);
|
||||
}
|
||||
@ -69,7 +69,7 @@ audio::int8_8_t::int8_8_t(const audio::int32_32_t& _val) {
|
||||
|
||||
audio::int8_8_t::int8_8_t(const audio::int32_64_t& _val) {
|
||||
m_data = int8_t(std::avg(int64_t(INT32_MIN),
|
||||
_val.get(),
|
||||
_val.get() >> 1,
|
||||
int64_t(INT32_MAX)
|
||||
) >> 24
|
||||
);
|
||||
@ -83,7 +83,7 @@ audio::int8_8_t::int8_8_t(const audio::float_t& _val) {
|
||||
m_data = int16_t(std::avg(-1.0f,
|
||||
_val.get(),
|
||||
1.0f
|
||||
) * float(INT8_MAX)
|
||||
) * (float(INT8_MAX) + 1.0f)
|
||||
);
|
||||
}
|
||||
|
||||
@ -91,7 +91,7 @@ audio::int8_8_t::int8_8_t(const audio::double_t& _val) {
|
||||
m_data = int16_t(std::avg(-1.0,
|
||||
_val.get(),
|
||||
1.0
|
||||
) * double(INT8_MAX)
|
||||
) * (double(INT8_MAX) + 1.0)
|
||||
);
|
||||
}
|
||||
|
||||
|
@ -20,16 +20,7 @@ namespace audio {
|
||||
class float_t;
|
||||
class double_t;
|
||||
}
|
||||
/*
|
||||
namespace audio {
|
||||
const minInt64[65];
|
||||
const maxInt64[65];
|
||||
const minIntFloat[65];
|
||||
const maxIntFloat[65];
|
||||
const minIntDouble[65];
|
||||
const maxIntDouble[65];
|
||||
}
|
||||
*/
|
||||
|
||||
#define INT24_MIN 0xFFFFFFFFFF800000LL
|
||||
#define INT24_MAX 0x00000000007FFFFFLL
|
||||
|
||||
|
@ -9,34 +9,34 @@
|
||||
#include <audio/types.h>
|
||||
|
||||
|
||||
TEST(TesDouble, basicConstructorBase) {
|
||||
TEST(TestDouble, basicConstructorBase) {
|
||||
audio::double_t typeBase(25.0);
|
||||
EXPECT_EQ(typeBase.get(), 25.0);
|
||||
}
|
||||
|
||||
TEST(TesDouble, basicConstructorSetOne) {
|
||||
TEST(TestDouble, basicConstructorSetOne) {
|
||||
audio::double_t typeBase(1, 0);
|
||||
EXPECT_EQ(typeBase.get(), 1.0);
|
||||
}
|
||||
|
||||
TEST(TesDouble, basicConstructorSetLessOne) {
|
||||
TEST(TestDouble, basicConstructorSetLessOne) {
|
||||
audio::double_t typeBase(-1, 0);
|
||||
EXPECT_EQ(typeBase.get(), -1.0);
|
||||
}
|
||||
|
||||
TEST(TesDouble, basicOperatorEqual) {
|
||||
TEST(TestDouble, basicOperatorEqual) {
|
||||
audio::double_t typeBase;
|
||||
typeBase = 35.0;
|
||||
EXPECT_EQ(typeBase.get(), 35.0);
|
||||
}
|
||||
|
||||
TEST(TesDouble, basicOperatorPlus) {
|
||||
TEST(TestDouble, basicOperatorPlus) {
|
||||
audio::double_t typeBase(35.0);
|
||||
typeBase += 35.0;
|
||||
EXPECT_EQ(typeBase.get(), 70.0);
|
||||
}
|
||||
|
||||
TEST(TesDouble, basicOperatorMinus) {
|
||||
TEST(TestDouble, basicOperatorMinus) {
|
||||
audio::double_t typeBase(55.0);
|
||||
typeBase -= 35.0;
|
||||
EXPECT_EQ(typeBase.get(), 20.0);
|
||||
@ -44,7 +44,7 @@ TEST(TesDouble, basicOperatorMinus) {
|
||||
EXPECT_EQ(typeBase.get(), -15.0);
|
||||
}
|
||||
|
||||
TEST(TesDouble, basicOperatorMultiplication) {
|
||||
TEST(TestDouble, basicOperatorMultiplication) {
|
||||
audio::double_t typeBase(-1, 0);
|
||||
typeBase *= 35.0;
|
||||
EXPECT_EQ(typeBase.get(), -35.0);
|
||||
@ -183,3 +183,51 @@ TEST(TestDouble, basicOperatorDecrementPre) {
|
||||
}
|
||||
|
||||
|
||||
#define RESULT_VALUE (0.3125)
|
||||
|
||||
TEST(TestDouble, basicConstructorInt8_8) {
|
||||
audio::float_t out(audio::int8_8_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestDouble, basicConstructorInt8_16) {
|
||||
audio::float_t out(audio::int8_16_t(5,4));
|
||||
EXPECT_EQ(int32_t(RESULT_VALUE*1000.0f)+1, int32_t(out.get()*1000.0f));
|
||||
}
|
||||
TEST(TestDouble, basicConstructorInt16_16) {
|
||||
audio::float_t out(audio::int16_16_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestDouble, basicConstructorInt24_24) {
|
||||
audio::float_t out(audio::int24_24_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestDouble, basicConstructorInt24_32) {
|
||||
audio::float_t out(audio::int24_32_t(5,4));
|
||||
EXPECT_EQ(int32_t(RESULT_VALUE*1000.0f), int32_t(out.get()*1000.0f));
|
||||
}
|
||||
TEST(TestDouble, basicConstructorInt16_32) {
|
||||
audio::float_t out(audio::int16_32_t(5,4));
|
||||
EXPECT_EQ(int32_t(RESULT_VALUE*1000.0f), int32_t(out.get()*1000.0f));
|
||||
}
|
||||
TEST(TestDouble, basicConstructorInt32_32) {
|
||||
audio::float_t out(audio::int32_32_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestDouble, basicConstructorInt32_64) {
|
||||
audio::float_t out(audio::int32_64_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestDouble, basicConstructorInt64_64) {
|
||||
audio::float_t out(audio::int64_64_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestDouble, basicConstructorFloat) {
|
||||
audio::float_t out(audio::float_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestDouble, basicConstructorDouble) {
|
||||
audio::float_t out(audio::double_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
|
||||
|
||||
|
@ -188,7 +188,7 @@ TEST(TestFloat, basicConstructorInt8_8) {
|
||||
}
|
||||
TEST(TestFloat, basicConstructorInt8_16) {
|
||||
audio::float_t out(audio::int8_16_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
EXPECT_EQ(int32_t(RESULT_VALUE*1000.0f)+1, int32_t(out.get()*1000.0f));
|
||||
}
|
||||
TEST(TestFloat, basicConstructorInt16_16) {
|
||||
audio::float_t out(audio::int16_16_t(5,4));
|
||||
@ -200,11 +200,11 @@ TEST(TestFloat, basicConstructorInt24_24) {
|
||||
}
|
||||
TEST(TestFloat, basicConstructorInt24_32) {
|
||||
audio::float_t out(audio::int24_32_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
EXPECT_EQ(int32_t(RESULT_VALUE*1000.0f), int32_t(out.get()*1000.0f));
|
||||
}
|
||||
TEST(TestFloat, basicConstructorInt16_32) {
|
||||
audio::float_t out(audio::int16_32_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
EXPECT_EQ(int32_t(RESULT_VALUE*1000.0f), int32_t(out.get()*1000.0f));
|
||||
}
|
||||
TEST(TestFloat, basicConstructorInt32_32) {
|
||||
audio::float_t out(audio::int32_32_t(5,4));
|
||||
|
@ -197,7 +197,6 @@ TEST(TestInt16_16, basicConstructorInt8_16) {
|
||||
}
|
||||
TEST(TestInt16_16, basicConstructorInt16_16) {
|
||||
audio::int16_16_t out(audio::int16_16_t(5,4));
|
||||
APPL_INFO(audio::int16_16_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestInt16_16, basicConstructorInt24_24) {
|
||||
|
@ -194,7 +194,6 @@ TEST(TestInt16_32, basicConstructorInt8_16) {
|
||||
}
|
||||
TEST(TestInt16_32, basicConstructorInt16_16) {
|
||||
audio::int16_32_t out(audio::int16_16_t(5,4));
|
||||
APPL_INFO(audio::int16_32_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestInt16_32, basicConstructorInt24_24) {
|
||||
|
@ -67,7 +67,6 @@ TEST(TestInt24_24, basicConstructorInt8_16) {
|
||||
}
|
||||
TEST(TestInt24_24, basicConstructorInt16_16) {
|
||||
audio::int24_24_t out(audio::int16_16_t(5,4));
|
||||
APPL_INFO(audio::int24_24_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestInt24_24, basicConstructorInt24_24) {
|
||||
|
@ -194,7 +194,6 @@ TEST(TestInt24_32, basicConstructorInt8_16) {
|
||||
}
|
||||
TEST(TestInt24_32, basicConstructorInt16_16) {
|
||||
audio::int24_32_t out(audio::int16_16_t(5,4));
|
||||
APPL_INFO(audio::int24_32_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestInt24_32, basicConstructorInt24_24) {
|
||||
@ -223,11 +222,11 @@ TEST(TestInt24_32, basicConstructorInt64_64) {
|
||||
}
|
||||
TEST(TestInt24_32, basicConstructorFloat) {
|
||||
audio::int24_32_t out(audio::float_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
EXPECT_EQ(5242879.0f, out.get());
|
||||
}
|
||||
TEST(TestInt24_32, basicConstructorDouble) {
|
||||
audio::int24_32_t out(audio::double_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
EXPECT_EQ(5242879.0, out.get());
|
||||
}
|
||||
|
||||
|
||||
|
@ -196,7 +196,6 @@ TEST(TestInt32_32, basicConstructorInt8_16) {
|
||||
}
|
||||
TEST(TestInt32_32, basicConstructorInt16_16) {
|
||||
audio::int32_32_t out(audio::int16_16_t(5,4));
|
||||
APPL_INFO(audio::int32_32_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestInt32_32, basicConstructorInt24_24) {
|
||||
|
@ -194,7 +194,6 @@ TEST(TestInt32_64, basicConstructorInt8_16) {
|
||||
}
|
||||
TEST(TestInt32_64, basicConstructorInt16_16) {
|
||||
audio::int32_64_t out(audio::int16_16_t(5,4));
|
||||
APPL_INFO(audio::int32_64_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestInt32_64, basicConstructorInt24_24) {
|
||||
@ -227,7 +226,7 @@ TEST(TestInt32_64, basicConstructorFloat) {
|
||||
}
|
||||
TEST(TestInt32_64, basicConstructorDouble) {
|
||||
audio::int32_64_t out(audio::double_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
EXPECT_EQ(RESULT_VALUE-1, out.get());
|
||||
}
|
||||
|
||||
|
||||
|
@ -8,27 +8,6 @@
|
||||
#include <gtest/gtest.h>
|
||||
#include <audio/types.h>
|
||||
|
||||
|
||||
/*
|
||||
TEST(TestInt64_64, basicOperator) {
|
||||
audio::int64_64_t typeBase(16);
|
||||
audio::int64_64_t out(0x7FFFFFFFFFFFFFFFLL, 63);
|
||||
|
||||
EXPECT_EQ(out.get(), 0x7FFFFFFFFFFFFFFFLL);
|
||||
out *= 16;
|
||||
EXPECT_EQ(out.get(), 16);
|
||||
out = 1;
|
||||
EXPECT_EQ(out.get(), 1);
|
||||
out *= typeBase;
|
||||
EXPECT_EQ(out.get(), 0);
|
||||
out = audio::double_t(0.3);
|
||||
out += audio::double_t(0.3);
|
||||
EXPECT_EQ(out.get(), audio::int64_64_t(audio::double_t(0.6)).get());
|
||||
out *= audio::double_t(0.3);
|
||||
EXPECT_EQ(out.get(), 1660206965216520438LL);
|
||||
}
|
||||
*/
|
||||
|
||||
TEST(TestInt64_64, basicConstructorBase) {
|
||||
audio::int64_64_t typeBase(16);
|
||||
EXPECT_EQ(typeBase.get(), 16);
|
||||
@ -218,7 +197,6 @@ TEST(TestInt64_64, basicConstructorInt8_16) {
|
||||
}
|
||||
TEST(TestInt64_64, basicConstructorInt16_16) {
|
||||
audio::int64_64_t out(audio::int16_16_t(5,4));
|
||||
APPL_INFO(audio::int64_64_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestInt64_64, basicConstructorInt24_24) {
|
||||
|
@ -195,7 +195,6 @@ TEST(TestInt8_16, basicConstructorInt8_16) {
|
||||
}
|
||||
TEST(TestInt8_16, basicConstructorInt16_16) {
|
||||
audio::int8_16_t out(audio::int16_16_t(5,4));
|
||||
APPL_INFO(audio::int8_16_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestInt8_16, basicConstructorInt24_24) {
|
||||
@ -224,10 +223,10 @@ TEST(TestInt8_16, basicConstructorInt64_64) {
|
||||
}
|
||||
TEST(TestInt8_16, basicConstructorFloat) {
|
||||
audio::int8_16_t out(audio::float_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
EXPECT_EQ(RESULT_VALUE-1, out.get());
|
||||
}
|
||||
TEST(TestInt8_16, basicConstructorDouble) {
|
||||
audio::int8_16_t out(audio::double_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
EXPECT_EQ(RESULT_VALUE-1, out.get());
|
||||
}
|
||||
|
||||
|
@ -196,7 +196,6 @@ TEST(TestInt8_8, basicConstructorInt8_16) {
|
||||
}
|
||||
TEST(TestInt8_8, basicConstructorInt16_16) {
|
||||
audio::int8_8_t out(audio::int16_16_t(5,4));
|
||||
APPL_INFO(audio::int8_8_t(5,4));
|
||||
EXPECT_EQ(RESULT_VALUE, out.get());
|
||||
}
|
||||
TEST(TestInt8_8, basicConstructorInt24_24) {
|
||||
|
Loading…
Reference in New Issue
Block a user