Files
Igor Malinovskiy 2caac880c8 Fix unit tests
Close issue #3566
2016-01-23 17:32:16 +02:00

26 lines
576 B
C++

#include "test_console.h"
#include "console/hex_utils.h"
#include <QTest>
TestConsole::TestConsole(QObject *parent) :
QObject(parent)
{
}
void TestConsole::testHexUtils()
{
// given
QByteArray test("123");
test.append('\0');
test.append("\u2605");
test.append("456");
// when
QString actualResult = binaryStringToEscapedString(test);
QByteArray actualResult2 = escapedStringToBinaryString(actualResult);
// then
QCOMPARE(actualResult, QString("123\\x00\u2605456"));
QCOMPARE(actualResult2, test);
}