MCPcopy Create free account
hub / github.com/MEONMedical/Log4Qt / testBinaryWriterAppender

Method testBinaryWriterAppender

tests/binaryloggertest/binaryloggertest.cpp:223–244  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

221}
222
223void BinaryLoggerTest::testBinaryWriterAppender()
224{
225 auto blogger = Log4Qt::Logger::logger(binLogger);
226
227 blogger->debug(QStringLiteral("Hello world!"));
228 char expected[] = {0x18, 0x00, 0x00, 0x00, 0x48, 0x00, 0x65, 0x00,
229 0x6C, 0x00, 0x6C, 0x00, 0x6F, 0x00, 0x20, 0x00,
230 0x77, 0x00, 0x6F, 0x00, 0x72, 0x00, 0x6C, 0x00,
231 0x64, 0x00, 0x21, 0x00
232 };
233 QCOMPARE(flushLogger(blogger), QByteArray(expected, elementsInArray(expected)));
234
235 Log4Qt::BinaryLoggingEvent event(blogger, Log4Qt::Level::INFO_INT, QByteArray("\0\1\2\3", 4));
236 blogger->callAppenders(event);
237 char expected1[] = {0x18, 0x00, 0x00, 0x00, 0x48, 0x00, 0x65, 0x00,
238 0x6C, 0x00, 0x6C, 0x00, 0x6F, 0x00, 0x20, 0x00,
239 0x77, 0x00, 0x6F, 0x00, 0x72, 0x00, 0x6C, 0x00,
240 0x64, 0x00, 0x21, 0x00, 0x04, 0x00, 0x00, 0x00,
241 0x00, 0x01, 0x02, 0x03
242 };
243 QCOMPARE(flushLogger(blogger), QByteArray(expected1, elementsInArray(expected1)));
244}
245
246void BinaryLoggerTest::testBinaryFileAppender()
247{

Callers

nothing calls this directly

Calls 4

elementsInArrayFunction · 0.85
QByteArrayClass · 0.70
debugMethod · 0.45
callAppendersMethod · 0.45

Tested by

no test coverage detected