summaryrefslogtreecommitdiff
path: root/test/test-input-parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/test-input-parser.cpp')
-rw-r--r--test/test-input-parser.cpp174
1 files changed, 87 insertions, 87 deletions
diff --git a/test/test-input-parser.cpp b/test/test-input-parser.cpp
index 9b8dc3d..083f40a 100644
--- a/test/test-input-parser.cpp
+++ b/test/test-input-parser.cpp
@@ -27,15 +27,15 @@ TEST(TestInputParser, IsSigned)
{
for (bool is_complex : { false, true }) {
/* direct instantiate */
- EXPECT_FALSE(IntegerInputParser<std::uint8_t>(1.0, is_complex).IsSigned());
- EXPECT_FALSE(IntegerInputParser<std::uint16_t>(1.0, is_complex).IsSigned());
- EXPECT_FALSE(IntegerInputParser<std::uint32_t>(1.0, is_complex).IsSigned());
- EXPECT_FALSE(IntegerInputParser<std::uint64_t>(1.0, is_complex).IsSigned());
+ EXPECT_FALSE(IntegerInputParser<uint8_t>(1.0, is_complex).IsSigned());
+ EXPECT_FALSE(IntegerInputParser<uint16_t>(1.0, is_complex).IsSigned());
+ EXPECT_FALSE(IntegerInputParser<uint32_t>(1.0, is_complex).IsSigned());
+ EXPECT_FALSE(IntegerInputParser<uint64_t>(1.0, is_complex).IsSigned());
- EXPECT_TRUE(IntegerInputParser<std::int8_t>(1.0, is_complex).IsSigned());
- EXPECT_TRUE(IntegerInputParser<std::int16_t>(1.0, is_complex).IsSigned());
- EXPECT_TRUE(IntegerInputParser<std::int32_t>(1.0, is_complex).IsSigned());
- EXPECT_TRUE(IntegerInputParser<std::int64_t>(1.0, is_complex).IsSigned());
+ EXPECT_TRUE(IntegerInputParser<int8_t>(1.0, is_complex).IsSigned());
+ EXPECT_TRUE(IntegerInputParser<int16_t>(1.0, is_complex).IsSigned());
+ EXPECT_TRUE(IntegerInputParser<int32_t>(1.0, is_complex).IsSigned());
+ EXPECT_TRUE(IntegerInputParser<int64_t>(1.0, is_complex).IsSigned());
EXPECT_TRUE(FloatInputParser<float>(1.0, is_complex).IsSigned());
EXPECT_TRUE(FloatInputParser<double>(1.0, is_complex).IsSigned());
@@ -60,15 +60,15 @@ TEST(TestInputParser, IsFloatingPoint)
{
for (bool is_complex : { false, true }) {
/* direct instantiate */
- EXPECT_FALSE(IntegerInputParser<std::uint8_t>(1.0, is_complex).IsFloatingPoint());
- EXPECT_FALSE(IntegerInputParser<std::uint16_t>(1.0, is_complex).IsFloatingPoint());
- EXPECT_FALSE(IntegerInputParser<std::uint32_t>(1.0, is_complex).IsFloatingPoint());
- EXPECT_FALSE(IntegerInputParser<std::uint64_t>(1.0, is_complex).IsFloatingPoint());
+ EXPECT_FALSE(IntegerInputParser<uint8_t>(1.0, is_complex).IsFloatingPoint());
+ EXPECT_FALSE(IntegerInputParser<uint16_t>(1.0, is_complex).IsFloatingPoint());
+ EXPECT_FALSE(IntegerInputParser<uint32_t>(1.0, is_complex).IsFloatingPoint());
+ EXPECT_FALSE(IntegerInputParser<uint64_t>(1.0, is_complex).IsFloatingPoint());
- EXPECT_FALSE(IntegerInputParser<std::int8_t>(1.0, is_complex).IsFloatingPoint());
- EXPECT_FALSE(IntegerInputParser<std::int16_t>(1.0, is_complex).IsFloatingPoint());
- EXPECT_FALSE(IntegerInputParser<std::int32_t>(1.0, is_complex).IsFloatingPoint());
- EXPECT_FALSE(IntegerInputParser<std::int64_t>(1.0, is_complex).IsFloatingPoint());
+ EXPECT_FALSE(IntegerInputParser<int8_t>(1.0, is_complex).IsFloatingPoint());
+ EXPECT_FALSE(IntegerInputParser<int16_t>(1.0, is_complex).IsFloatingPoint());
+ EXPECT_FALSE(IntegerInputParser<int32_t>(1.0, is_complex).IsFloatingPoint());
+ EXPECT_FALSE(IntegerInputParser<int64_t>(1.0, is_complex).IsFloatingPoint());
EXPECT_TRUE(FloatInputParser<float>(1.0, is_complex).IsFloatingPoint());
EXPECT_TRUE(FloatInputParser<double>(1.0, is_complex).IsFloatingPoint());
@@ -93,15 +93,15 @@ TEST(TestInputParser, IsComplex)
{
for (bool is_complex : { false, true }) {
/* direct instantiate */
- EXPECT_EQ(is_complex, IntegerInputParser<std::uint8_t>(1.0, is_complex).IsComplex());
- EXPECT_EQ(is_complex, IntegerInputParser<std::uint16_t>(1.0, is_complex).IsComplex());
- EXPECT_EQ(is_complex, IntegerInputParser<std::uint32_t>(1.0, is_complex).IsComplex());
- EXPECT_EQ(is_complex, IntegerInputParser<std::uint64_t>(1.0, is_complex).IsComplex());
+ EXPECT_EQ(is_complex, IntegerInputParser<uint8_t>(1.0, is_complex).IsComplex());
+ EXPECT_EQ(is_complex, IntegerInputParser<uint16_t>(1.0, is_complex).IsComplex());
+ EXPECT_EQ(is_complex, IntegerInputParser<uint32_t>(1.0, is_complex).IsComplex());
+ EXPECT_EQ(is_complex, IntegerInputParser<uint64_t>(1.0, is_complex).IsComplex());
- EXPECT_EQ(is_complex, IntegerInputParser<std::int8_t>(1.0, is_complex).IsComplex());
- EXPECT_EQ(is_complex, IntegerInputParser<std::int16_t>(1.0, is_complex).IsComplex());
- EXPECT_EQ(is_complex, IntegerInputParser<std::int32_t>(1.0, is_complex).IsComplex());
- EXPECT_EQ(is_complex, IntegerInputParser<std::int64_t>(1.0, is_complex).IsComplex());
+ EXPECT_EQ(is_complex, IntegerInputParser<int8_t>(1.0, is_complex).IsComplex());
+ EXPECT_EQ(is_complex, IntegerInputParser<int16_t>(1.0, is_complex).IsComplex());
+ EXPECT_EQ(is_complex, IntegerInputParser<int32_t>(1.0, is_complex).IsComplex());
+ EXPECT_EQ(is_complex, IntegerInputParser<int64_t>(1.0, is_complex).IsComplex());
EXPECT_EQ(is_complex, FloatInputParser<float>(1.0, is_complex).IsComplex());
EXPECT_EQ(is_complex, FloatInputParser<double>(1.0, is_complex).IsComplex());
@@ -126,15 +126,15 @@ TEST(TestInputParser, GetDataTypeSize)
{
for (bool is_complex : { false, true }) {
/* direct instantiate */
- EXPECT_EQ(1 * (is_complex ? 2 : 1), IntegerInputParser<std::uint8_t>(1.0, is_complex).GetDataTypeSize());
- EXPECT_EQ(2 * (is_complex ? 2 : 1), IntegerInputParser<std::uint16_t>(1.0, is_complex).GetDataTypeSize());
- EXPECT_EQ(4 * (is_complex ? 2 : 1), IntegerInputParser<std::uint32_t>(1.0, is_complex).GetDataTypeSize());
- EXPECT_EQ(8 * (is_complex ? 2 : 1), IntegerInputParser<std::uint64_t>(1.0, is_complex).GetDataTypeSize());
+ EXPECT_EQ(1 * (is_complex ? 2 : 1), IntegerInputParser<uint8_t>(1.0, is_complex).GetDataTypeSize());
+ EXPECT_EQ(2 * (is_complex ? 2 : 1), IntegerInputParser<uint16_t>(1.0, is_complex).GetDataTypeSize());
+ EXPECT_EQ(4 * (is_complex ? 2 : 1), IntegerInputParser<uint32_t>(1.0, is_complex).GetDataTypeSize());
+ EXPECT_EQ(8 * (is_complex ? 2 : 1), IntegerInputParser<uint64_t>(1.0, is_complex).GetDataTypeSize());
- EXPECT_EQ(1 * (is_complex ? 2 : 1), IntegerInputParser<std::int8_t>(1.0, is_complex).GetDataTypeSize());
- EXPECT_EQ(2 * (is_complex ? 2 : 1), IntegerInputParser<std::int16_t>(1.0, is_complex).GetDataTypeSize());
- EXPECT_EQ(4 * (is_complex ? 2 : 1), IntegerInputParser<std::int32_t>(1.0, is_complex).GetDataTypeSize());
- EXPECT_EQ(8 * (is_complex ? 2 : 1), IntegerInputParser<std::int64_t>(1.0, is_complex).GetDataTypeSize());
+ EXPECT_EQ(1 * (is_complex ? 2 : 1), IntegerInputParser<int8_t>(1.0, is_complex).GetDataTypeSize());
+ EXPECT_EQ(2 * (is_complex ? 2 : 1), IntegerInputParser<int16_t>(1.0, is_complex).GetDataTypeSize());
+ EXPECT_EQ(4 * (is_complex ? 2 : 1), IntegerInputParser<int32_t>(1.0, is_complex).GetDataTypeSize());
+ EXPECT_EQ(8 * (is_complex ? 2 : 1), IntegerInputParser<int64_t>(1.0, is_complex).GetDataTypeSize());
EXPECT_EQ(4 * (is_complex ? 2 : 1), FloatInputParser<float>(1.0, is_complex).GetDataTypeSize());
EXPECT_EQ(8 * (is_complex ? 2 : 1), FloatInputParser<double>(1.0, is_complex).GetDataTypeSize());
@@ -160,7 +160,7 @@ TEST(TestInputParser, ParseBlockWrongSize)
for (bool is_complex : { false, true }) {
for (auto dt : ALL_DATA_TYPES) {
auto parser = InputParser::Build(dt, 1.0, is_complex);
- for (std::size_t bs = 0; bs < 512; bs++) {
+ for (size_t bs = 0; bs < 512; bs++) {
if ((bs % parser->GetDataTypeSize()) == 0) {
EXPECT_NO_THROW(parser->ParseBlock(std::vector<char>(bs)));
} else {
@@ -175,13 +175,13 @@ TEST(TestInputParser, ParseBlockWrongSize)
using Buffer = std::vector<char>;
using Result = std::vector<Complex>;
-std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t length = 20480)
+std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, size_t length = 20480)
{
Buffer buf;
Result res;
res.resize(length);
- std::size_t factor = length * (is_complex ? 2 : 1);
+ size_t factor = length * (is_complex ? 2 : 1);
std::random_device rd;
std::default_random_engine re(rd());
@@ -190,17 +190,17 @@ std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t l
case DataType::kSignedInt8:
{
buf.resize(factor * 1);
- std::uniform_int_distribution<std::int8_t> ud;
- auto mem = (std::int8_t *) buf.data();
- for (std::size_t i = 0; i < length; i++) {
+ std::uniform_int_distribution<int8_t> ud;
+ auto mem = (int8_t *) buf.data();
+ for (size_t i = 0; i < length; i++) {
if (is_complex) {
mem[i*2+0] = ud(re);
mem[i*2+1] = ud(re);
- res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<std::int8_t>::max(),
- (double)mem[i*2+1] / (double)std::numeric_limits<std::int8_t>::max());
+ res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<int8_t>::max(),
+ (double)mem[i*2+1] / (double)std::numeric_limits<int8_t>::max());
} else {
mem[i] = ud(re);
- res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<std::int8_t>::max());
+ res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<int8_t>::max());
}
}
}
@@ -209,17 +209,17 @@ std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t l
case DataType::kUnsignedInt8:
{
buf.resize(factor * 1);
- std::uniform_int_distribution<std::uint8_t> ud;
- auto mem = (std::uint8_t *) buf.data();
- for (std::size_t i = 0; i < length; i++) {
+ std::uniform_int_distribution<uint8_t> ud;
+ auto mem = (uint8_t *) buf.data();
+ for (size_t i = 0; i < length; i++) {
if (is_complex) {
mem[i*2+0] = ud(re);
mem[i*2+1] = ud(re);
- res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<std::uint8_t>::max(),
- (double)mem[i*2+1] / (double)std::numeric_limits<std::uint8_t>::max());
+ res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<uint8_t>::max(),
+ (double)mem[i*2+1] / (double)std::numeric_limits<uint8_t>::max());
} else {
mem[i] = ud(re);
- res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<std::uint8_t>::max());
+ res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<uint8_t>::max());
}
}
}
@@ -228,17 +228,17 @@ std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t l
case DataType::kSignedInt16:
{
buf.resize(factor * 2);
- std::uniform_int_distribution<std::int16_t> ud;
- auto mem = (std::int16_t *) buf.data();
+ std::uniform_int_distribution<int16_t> ud;
+ auto mem = (int16_t *) buf.data();
for (std::size_t i = 0; i < length; i++) {
if (is_complex) {
mem[i*2+0] = ud(re);
mem[i*2+1] = ud(re);
- res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<std::int16_t>::max(),
- (double)mem[i*2+1] / (double)std::numeric_limits<std::int16_t>::max());
+ res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<int16_t>::max(),
+ (double)mem[i*2+1] / (double)std::numeric_limits<int16_t>::max());
} else {
mem[i] = ud(re);
- res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<std::int16_t>::max());
+ res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<int16_t>::max());
}
}
}
@@ -247,17 +247,17 @@ std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t l
case DataType::kUnsignedInt16:
{
buf.resize(factor * 2);
- std::uniform_int_distribution<std::uint16_t> ud;
- auto mem = (std::uint16_t *) buf.data();
+ std::uniform_int_distribution<uint16_t> ud;
+ auto mem = (uint16_t *) buf.data();
for (std::size_t i = 0; i < length; i++) {
if (is_complex) {
mem[i*2+0] = ud(re);
mem[i*2+1] = ud(re);
- res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<std::uint16_t>::max(),
- (double)mem[i*2+1] / (double)std::numeric_limits<std::uint16_t>::max());
+ res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<uint16_t>::max(),
+ (double)mem[i*2+1] / (double)std::numeric_limits<uint16_t>::max());
} else {
mem[i] = ud(re);
- res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<std::uint16_t>::max());
+ res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<uint16_t>::max());
}
}
}
@@ -266,17 +266,17 @@ std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t l
case DataType::kSignedInt32:
{
buf.resize(factor * 4);
- std::uniform_int_distribution<std::int32_t> ud;
- auto mem = (std::int32_t *) buf.data();
+ std::uniform_int_distribution<int32_t> ud;
+ auto mem = (int32_t *) buf.data();
for (std::size_t i = 0; i < length; i++) {
if (is_complex) {
mem[i*2+0] = ud(re);
mem[i*2+1] = ud(re);
- res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<std::int32_t>::max(),
- (double)mem[i*2+1] / (double)std::numeric_limits<std::int32_t>::max());
+ res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<int32_t>::max(),
+ (double)mem[i*2+1] / (double)std::numeric_limits<int32_t>::max());
} else {
mem[i] = ud(re);
- res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<std::int32_t>::max());
+ res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<int32_t>::max());
}
}
}
@@ -285,17 +285,17 @@ std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t l
case DataType::kUnsignedInt32:
{
buf.resize(factor * 4);
- std::uniform_int_distribution<std::uint32_t> ud;
- auto mem = (std::uint32_t *) buf.data();
+ std::uniform_int_distribution<uint32_t> ud;
+ auto mem = (uint32_t *) buf.data();
for (std::size_t i = 0; i < length; i++) {
if (is_complex) {
mem[i*2+0] = ud(re);
mem[i*2+1] = ud(re);
- res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<std::uint32_t>::max(),
- (double)mem[i*2+1] / (double)std::numeric_limits<std::uint32_t>::max());
+ res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<uint32_t>::max(),
+ (double)mem[i*2+1] / (double)std::numeric_limits<uint32_t>::max());
} else {
mem[i] = ud(re);
- res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<std::uint32_t>::max());
+ res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<uint32_t>::max());
}
}
}
@@ -304,17 +304,17 @@ std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t l
case DataType::kSignedInt64:
{
buf.resize(factor * 8);
- std::uniform_int_distribution<std::int64_t> ud;
- auto mem = (std::int64_t *) buf.data();
+ std::uniform_int_distribution<int64_t> ud;
+ auto mem = (int64_t *) buf.data();
for (std::size_t i = 0; i < length; i++) {
if (is_complex) {
mem[i*2+0] = ud(re);
mem[i*2+1] = ud(re);
- res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<std::int64_t>::max(),
- (double)mem[i*2+1] / (double)std::numeric_limits<std::int64_t>::max());
+ res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<int64_t>::max(),
+ (double)mem[i*2+1] / (double)std::numeric_limits<int64_t>::max());
} else {
mem[i] = ud(re);
- res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<std::int64_t>::max());
+ res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<int64_t>::max());
}
}
}
@@ -323,17 +323,17 @@ std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t l
case DataType::kUnsignedInt64:
{
buf.resize(factor * 8);
- std::uniform_int_distribution<std::uint64_t> ud;
- auto mem = (std::uint64_t *) buf.data();
+ std::uniform_int_distribution<uint64_t> ud;
+ auto mem = (uint64_t *) buf.data();
for (std::size_t i = 0; i < length; i++) {
if (is_complex) {
mem[i*2+0] = ud(re);
mem[i*2+1] = ud(re);
- res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<std::uint64_t>::max(),
- (double)mem[i*2+1] / (double)std::numeric_limits<std::uint64_t>::max());
+ res[i] = std::complex<double>((double)mem[i*2+0] / (double)std::numeric_limits<uint64_t>::max(),
+ (double)mem[i*2+1] / (double)std::numeric_limits<uint64_t>::max());
} else {
mem[i] = ud(re);
- res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<std::uint64_t>::max());
+ res[i] = std::complex<double>((double)mem[i] / (double)std::numeric_limits<uint64_t>::max());
}
}
}
@@ -342,15 +342,15 @@ std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t l
case DataType::kFloat32:
{
buf.resize(factor * 4);
- std::uniform_int_distribution<std::int64_t> ud;
+ std::uniform_int_distribution<int64_t> ud;
auto mem = (float *) buf.data();
for (std::size_t i = 0; i < length; i++) {
if (is_complex) {
- mem[i*2+0] = (float)ud(re) / (float)std::numeric_limits<std::uint64_t>::max();
- mem[i*2+1] = (float)ud(re) / (float)std::numeric_limits<std::uint64_t>::max();
+ mem[i*2+0] = (float)ud(re) / (float)std::numeric_limits<uint64_t>::max();
+ mem[i*2+1] = (float)ud(re) / (float)std::numeric_limits<uint64_t>::max();
res[i] = std::complex<double>(mem[i*2+0], mem[i*2+1]);
} else {
- mem[i] = (float)ud(re) / (float)std::numeric_limits<std::uint64_t>::max();
+ mem[i] = (float)ud(re) / (float)std::numeric_limits<uint64_t>::max();
res[i] = std::complex<double>(mem[i]);
}
}
@@ -360,15 +360,15 @@ std::tuple<Buffer, Result> make_test(DataType dt, bool is_complex, std::size_t l
case DataType::kFloat64:
{
buf.resize(factor * 8);
- std::uniform_int_distribution<std::int64_t> ud;
+ std::uniform_int_distribution<int64_t> ud;
auto mem = (double *) buf.data();
for (std::size_t i = 0; i < length; i++) {
if (is_complex) {
- mem[i*2+0] = (double)ud(re) / (double)std::numeric_limits<std::uint64_t>::max();
- mem[i*2+1] = (double)ud(re) / (double)std::numeric_limits<std::uint64_t>::max();
+ mem[i*2+0] = (double)ud(re) / (double)std::numeric_limits<uint64_t>::max();
+ mem[i*2+1] = (double)ud(re) / (double)std::numeric_limits<uint64_t>::max();
res[i] = std::complex<double>(mem[i*2+0], mem[i*2+1]);
} else {
- mem[i] = (double)ud(re) / (double)std::numeric_limits<std::uint64_t>::max();
+ mem[i] = (double)ud(re) / (double)std::numeric_limits<uint64_t>::max();
res[i] = std::complex<double>(mem[i]);
}
}
@@ -470,8 +470,8 @@ TEST(TestInputParser, RemoveValues)
std::vector<Complex> result;
EXPECT_NO_THROW(parser->RemoveValues(i));
EXPECT_NO_THROW(result = parser->PeekValues(1000000));
- EXPECT_EQ(result.size(), std::max<std::int64_t>(parsed_count - i, 0));
+ EXPECT_EQ(result.size(), std::max<int64_t>(parsed_count - i, 0));
}
}
}
-} \ No newline at end of file
+}