#include "ex_hq_fuehrungslinien.h" #include #include #include #include #include "msgcompares.h" #include TestExHqFuehrungslinien::TestExHqFuehrungslinien() { } QString TestExHqFuehrungslinien::generateFuehrungslinien() { AdlerJson::ExHqFuehrungslinien req; GenerateTelegrams::addHeaderData(req, m_saaId); GenerateTelegrams::generateFuehrungslinien(req); QJsonObject messageObj =req.toJson(); QString message = QString::fromUtf8(QJsonDocument(messageObj).toJson()); return message; } void TestExHqFuehrungslinien::testExHqFuehrungslinien() { qDebug() << "-------------------------------------------"; qDebug() << "--- EX-HQ(G) Fuehrungslinien und Grenzen ---"; QString fuehrungslinienMessage = generateFuehrungslinien(); qDebug() << "EX-HQ(G) Fuehrungslinien und Grenzen=" << fuehrungslinienMessage; QJsonDocument jsonDoc = QJsonDocument::fromJson(fuehrungslinienMessage.toUtf8()); const QJsonObject jsonObj = jsonDoc.object(); QJsonObject dataObj = jsonObj[AdlerJson::JsonKeys::DATA()].toObject(); AdlerJson::ExHqFuehrungslinien exHqFuehrungslinien; bool bOk; AdlerJson::fuehrungsdatenFromJson(dataObj, exHqFuehrungslinien.fuehrungsdaten, bOk); MsgCompares::compareFuehrungsdaten(exHqFuehrungslinien.fuehrungsdaten); }