Files
lcd-image-converter/tests/parts/testimageoptions.cpp
Vladimir a743565796 Apply formatting
find . -iname '*.h' -o -iname '*.cpp' | xargs clang-format -i
2025-01-13 01:23:52 +05:00

124 lines
3.5 KiB
C++

#include "testimageoptions.h"
#include "conversion_options.h"
#include "imageoptions.h"
TestImageOptions::TestImageOptions(QObject* parent) : QObject(parent) {}
void TestImageOptions::initTestCase() { this->mOptions = new Settings::Presets::ImageOptions(this); }
void TestImageOptions::bytesOrder()
{
// 1
this->mOptions->setBytesOrder(Parsing::Conversion::Options::BytesOrder::BigEndian);
QCOMPARE(this->mOptions->bytesOrder(), Parsing::Conversion::Options::BytesOrder::BigEndian);
// 2
this->mOptions->setBytesOrder(Parsing::Conversion::Options::BytesOrder::LittleEndian);
QCOMPARE(this->mOptions->bytesOrder(), Parsing::Conversion::Options::BytesOrder::LittleEndian);
}
void TestImageOptions::blockSize()
{
// 1
this->mOptions->setBlockSize(Parsing::Conversion::Options::DataBlockSize::Data8);
QCOMPARE(this->mOptions->blockSize(), Parsing::Conversion::Options::DataBlockSize::Data8);
// 2
this->mOptions->setBlockSize(Parsing::Conversion::Options::DataBlockSize::Data16);
QCOMPARE(this->mOptions->blockSize(), Parsing::Conversion::Options::DataBlockSize::Data16);
// 3
this->mOptions->setBlockSize(Parsing::Conversion::Options::DataBlockSize::Data24);
QCOMPARE(this->mOptions->blockSize(), Parsing::Conversion::Options::DataBlockSize::Data24);
// 4
this->mOptions->setBlockSize(Parsing::Conversion::Options::DataBlockSize::Data32);
QCOMPARE(this->mOptions->blockSize(), Parsing::Conversion::Options::DataBlockSize::Data32);
}
void TestImageOptions::blockDefaultOnes()
{
// 1
this->mOptions->setBlockDefaultOnes(false);
QCOMPARE(this->mOptions->blockDefaultOnes(), false);
// 2
this->mOptions->setBlockDefaultOnes(true);
QCOMPARE(this->mOptions->blockDefaultOnes(), true);
// 3
this->mOptions->setBlockDefaultOnes(false);
QCOMPARE(this->mOptions->blockDefaultOnes(), false);
}
void TestImageOptions::splitToRows()
{
// 1
this->mOptions->setSplitToRows(false);
QCOMPARE(this->mOptions->splitToRows(), false);
// 2
this->mOptions->setSplitToRows(true);
QCOMPARE(this->mOptions->splitToRows(), true);
}
void TestImageOptions::compressionRle()
{
// 1
this->mOptions->setCompressionRle(false);
QCOMPARE(this->mOptions->compressionRle(), false);
// 2
this->mOptions->setCompressionRle(true);
QCOMPARE(this->mOptions->compressionRle(), true);
}
void TestImageOptions::blockPrefix()
{
// 1
this->mOptions->setBlockPrefix("prefix1");
QCOMPARE(this->mOptions->blockPrefix(), QString("prefix1"));
// 2
this->mOptions->setBlockPrefix("prefix2");
QCOMPARE(this->mOptions->blockPrefix(), QString("prefix2"));
// 3
this->mOptions->setBlockPrefix("prefix3");
QCOMPARE(this->mOptions->blockPrefix(), QString("prefix3"));
}
void TestImageOptions::blockSuffix()
{
// 1
this->mOptions->setBlockSuffix("suffix1");
QCOMPARE(this->mOptions->blockSuffix(), QString("suffix1"));
// 2
this->mOptions->setBlockSuffix("suffix2");
QCOMPARE(this->mOptions->blockSuffix(), QString("suffix2"));
// 3
this->mOptions->setBlockSuffix("suffix3");
QCOMPARE(this->mOptions->blockSuffix(), QString("suffix3"));
}
void TestImageOptions::blockDelimiter()
{
// 1
this->mOptions->setBlockDelimiter("delimiter3");
QCOMPARE(this->mOptions->blockDelimiter(), QString("delimiter3"));
// 2
this->mOptions->setBlockDelimiter("delimiter3");
QCOMPARE(this->mOptions->blockDelimiter(), QString("delimiter3"));
// 3
this->mOptions->setBlockDelimiter("delimiter3");
QCOMPARE(this->mOptions->blockDelimiter(), QString("delimiter3"));
}
void TestImageOptions::cleanupTestCase() { delete this->mOptions; }