diff options
author | Jannis Voelker <jannis.voelker@basyskom.com> | 2017-12-11 15:56:50 +0100 |
---|---|---|
committer | Frank Meerkoetter <frank.meerkoetter@basyskom.com> | 2018-01-05 19:02:45 +0000 |
commit | 79683a43326edef794eab69f2f470375fe032a01 (patch) | |
tree | ff6f28f02c234d3280d7b205dd4de7412d76fa43 /tests | |
parent | 89fefd3c82a7bdd9a81d2da9058de3780e563f88 (diff) |
Move NodeAttribute and NodeClass to namespace QOpcUa
The ReferenceDescription class used in the async browse call requires
member variables of the NodeAttribute and NodeClass type.
Defining these types inside QOpcUaNode, using them in ReferenceDescription
and using ReferenceDescription as parameter of a signal in QOpcUaNode leads
to circular dependency.
Change-Id: Ie109c644197133166f592cb12ae866b1dd9ea3b2
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/qopcuaclient/tst_client.cpp | 246 |
1 files changed, 123 insertions, 123 deletions
diff --git a/tests/auto/qopcuaclient/tst_client.cpp b/tests/auto/qopcuaclient/tst_client.cpp index 87576f6..1ea3897 100644 --- a/tests/auto/qopcuaclient/tst_client.cpp +++ b/tests/auto/qopcuaclient/tst_client.cpp @@ -222,34 +222,34 @@ private: NODE->readAttributes(QOpcUaNode::mandatoryBaseAttributes()); \ readFinishedSpy.wait(); \ QCOMPARE(readFinishedSpy.count(), 1); \ - QVERIFY(readFinishedSpy.at(0).at(0).value<QOpcUaNode::NodeAttributes>() == QOpcUaNode::mandatoryBaseAttributes()); \ - QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUaNode::NodeAttribute::NodeId)) == true); \ - QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUaNode::NodeAttribute::NodeClass)) == true); \ - QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUaNode::NodeAttribute::BrowseName)) == true); \ - QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUaNode::NodeAttribute::DisplayName)) == true); \ + QVERIFY(readFinishedSpy.at(0).at(0).value<QOpcUa::NodeAttributes>() == QOpcUaNode::mandatoryBaseAttributes()); \ + QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUa::NodeAttribute::NodeId)) == true); \ + QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUa::NodeAttribute::NodeClass)) == true); \ + QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUa::NodeAttribute::BrowseName)) == true); \ + QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUa::NodeAttribute::DisplayName)) == true); \ } #define READ_MANDATORY_VARIABLE_NODE(NODE) \ { \ QSignalSpy readFinishedSpy(NODE.data(), &QOpcUaNode::readFinished);\ - NODE->readAttributes(QOpcUaNode::mandatoryBaseAttributes() | QOpcUaNode::NodeAttribute::Value); \ + NODE->readAttributes(QOpcUaNode::mandatoryBaseAttributes() | QOpcUa::NodeAttribute::Value); \ readFinishedSpy.wait(); \ QCOMPARE(readFinishedSpy.count(), 1); \ - QVERIFY(readFinishedSpy.at(0).at(0).value<QOpcUaNode::NodeAttributes>() == (QOpcUaNode::mandatoryBaseAttributes() | QOpcUaNode::NodeAttribute::Value)); \ - QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUaNode::NodeAttribute::NodeId)) == true); \ - QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUaNode::NodeAttribute::NodeClass)) == true); \ - QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUaNode::NodeAttribute::BrowseName)) == true); \ - QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUaNode::NodeAttribute::DisplayName)) == true); \ - QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUaNode::NodeAttribute::Value)) == true); \ + QVERIFY(readFinishedSpy.at(0).at(0).value<QOpcUa::NodeAttributes>() == (QOpcUaNode::mandatoryBaseAttributes() | QOpcUa::NodeAttribute::Value)); \ + QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUa::NodeAttribute::NodeId)) == true); \ + QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUa::NodeAttribute::NodeClass)) == true); \ + QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUa::NodeAttribute::BrowseName)) == true); \ + QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUa::NodeAttribute::DisplayName)) == true); \ + QVERIFY(QOpcUa::isSuccessStatus(NODE->attributeError(QOpcUa::NodeAttribute::Value)) == true); \ } #define WRITE_VALUE_ATTRIBUTE(NODE, VALUE, TYPE) \ { \ QSignalSpy resultSpy(NODE.data(), &QOpcUaNode::attributeWritten); \ - NODE->writeAttribute(QOpcUaNode::NodeAttribute::Value, VALUE, TYPE); \ + NODE->writeAttribute(QOpcUa::NodeAttribute::Value, VALUE, TYPE); \ resultSpy.wait(); \ QCOMPARE(resultSpy.size(), 1); \ - QCOMPARE(resultSpy.at(0).at(0).value<QOpcUaNode::NodeAttribute>(), QOpcUaNode::NodeAttribute::Value); \ + QCOMPARE(resultSpy.at(0).at(0).value<QOpcUa::NodeAttribute>(), QOpcUa::NodeAttribute::Value); \ QCOMPARE(resultSpy.at(0).at(1).toUInt(), uint(0)); \ } @@ -422,7 +422,7 @@ void Tst_QOpcUaClient::readInvalidNode() QScopedPointer<QOpcUaNode> node(opcuaClient->node("ns=0;s=doesnotexist")); QVERIFY(node != 0); - QCOMPARE(node->attribute(QOpcUaNode::NodeAttribute::DisplayName).value<QOpcUa::QLocalizedText>().text, QString()); + QCOMPARE(node->attribute(QOpcUa::NodeAttribute::DisplayName).value<QOpcUa::QLocalizedText>().text, QString()); QSignalSpy readFinishedSpy(node.data(), &QOpcUaNode::readFinished); @@ -430,12 +430,12 @@ void Tst_QOpcUaClient::readInvalidNode() readFinishedSpy.wait(); QCOMPARE(readFinishedSpy.count(), 1); - QCOMPARE(readFinishedSpy.at(0).at(0).value<QOpcUaNode::NodeAttributes>(), QOpcUaNode::mandatoryBaseAttributes()); + QCOMPARE(readFinishedSpy.at(0).at(0).value<QOpcUa::NodeAttributes>(), QOpcUaNode::mandatoryBaseAttributes()); - QCOMPARE(node->attribute(QOpcUaNode::NodeAttribute::DisplayName), QVariant()); - QCOMPARE(node->attributeError(QOpcUaNode::NodeAttribute::DisplayName), QOpcUa::UaStatusCode::BadNodeIdUnknown); - QVERIFY(QOpcUa::errorCategory(node->attributeError(QOpcUaNode::NodeAttribute::DisplayName)) == QOpcUa::ErrorCategory::NodeError); - QVERIFY(QOpcUa::isSuccessStatus(node->attributeError(QOpcUaNode::NodeAttribute::DisplayName)) == false); + QCOMPARE(node->attribute(QOpcUa::NodeAttribute::DisplayName), QVariant()); + QCOMPARE(node->attributeError(QOpcUa::NodeAttribute::DisplayName), QOpcUa::UaStatusCode::BadNodeIdUnknown); + QVERIFY(QOpcUa::errorCategory(node->attributeError(QOpcUa::NodeAttribute::DisplayName)) == QOpcUa::ErrorCategory::NodeError); + QVERIFY(QOpcUa::isSuccessStatus(node->attributeError(QOpcUa::NodeAttribute::DisplayName)) == false); } void Tst_QOpcUaClient::writeInvalidNode() @@ -448,14 +448,14 @@ void Tst_QOpcUaClient::writeInvalidNode() QVERIFY(node != 0); QSignalSpy responseSpy(node.data(),&QOpcUaNode::attributeWritten); - bool result = node->writeAttribute(QOpcUaNode::NodeAttribute::Value, 10, QOpcUa::Types::Int32); + bool result = node->writeAttribute(QOpcUa::NodeAttribute::Value, 10, QOpcUa::Types::Int32); QCOMPARE(result, true); responseSpy.wait(); QCOMPARE(responseSpy.count(), 1); - QCOMPARE(responseSpy.at(0).at(0).value<QOpcUaNode::NodeAttribute>(), QOpcUaNode::NodeAttribute::Value); + QCOMPARE(responseSpy.at(0).at(0).value<QOpcUa::NodeAttribute>(), QOpcUa::NodeAttribute::Value); QCOMPARE(responseSpy.at(0).at(1).value<quint32>(), QOpcUa::UaStatusCode::BadNodeIdUnknown); } @@ -470,8 +470,8 @@ void Tst_QOpcUaClient::writeMultipleAttributes() WRITE_VALUE_ATTRIBUTE(node, QVariant(double(0)), QOpcUa::Types::Double); QOpcUaNode::AttributeMap map; - map[QOpcUaNode::NodeAttribute::DisplayName] = QVariant(QLatin1String("NewDisplayName")); - map[QOpcUaNode::NodeAttribute::Value] = QVariant(double(23.5)); + map[QOpcUa::NodeAttribute::DisplayName] = QVariant(QLatin1String("NewDisplayName")); + map[QOpcUa::NodeAttribute::Value] = QVariant(double(23.5)); QSignalSpy writeSpy(node.data(), &QOpcUaNode::attributeWritten); @@ -482,15 +482,15 @@ void Tst_QOpcUaClient::writeMultipleAttributes() writeSpy.wait(); QVERIFY(writeSpy.size() == 2); - QVERIFY(writeSpy.at(0).at(0).value<QOpcUaNode::NodeAttribute>() == QOpcUaNode::NodeAttribute::DisplayName); + QVERIFY(writeSpy.at(0).at(0).value<QOpcUa::NodeAttribute>() == QOpcUa::NodeAttribute::DisplayName); QVERIFY(writeSpy.at(0).at(1).value<QOpcUa::UaStatusCode>() == QOpcUa::UaStatusCode::BadUserAccessDenied); - QVERIFY(node->attributeError(QOpcUaNode::NodeAttribute::DisplayName) == QOpcUa::UaStatusCode::BadUserAccessDenied); - QVERIFY(QOpcUa::errorCategory(node->attributeError(QOpcUaNode::NodeAttribute::DisplayName)) == QOpcUa::ErrorCategory::PermissionError); + QVERIFY(node->attributeError(QOpcUa::NodeAttribute::DisplayName) == QOpcUa::UaStatusCode::BadUserAccessDenied); + QVERIFY(QOpcUa::errorCategory(node->attributeError(QOpcUa::NodeAttribute::DisplayName)) == QOpcUa::ErrorCategory::PermissionError); - QVERIFY(writeSpy.at(1).at(0).value<QOpcUaNode::NodeAttribute>() == QOpcUaNode::NodeAttribute::Value); + QVERIFY(writeSpy.at(1).at(0).value<QOpcUa::NodeAttribute>() == QOpcUa::NodeAttribute::Value); QVERIFY(writeSpy.at(1).at(1).value<QOpcUa::UaStatusCode>() == QOpcUa::UaStatusCode::Good); - QVERIFY(node->attributeError(QOpcUaNode::NodeAttribute::Value) == QOpcUa::UaStatusCode::Good); - QVERIFY(node->attribute(QOpcUaNode::NodeAttribute::Value) == double(23.5)); + QVERIFY(node->attributeError(QOpcUa::NodeAttribute::Value) == QOpcUa::UaStatusCode::Good); + QVERIFY(node->attribute(QOpcUa::NodeAttribute::Value) == double(23.5)); } void Tst_QOpcUaClient::getRootNode() @@ -502,7 +502,7 @@ void Tst_QOpcUaClient::getRootNode() QVERIFY(root != 0); READ_MANDATORY_BASE_NODE(root) - QVERIFY(root->attribute(QOpcUaNode::NodeAttribute::DisplayName).value<QOpcUa::QLocalizedText>().text == QLatin1String("Root")); + QVERIFY(root->attribute(QOpcUa::NodeAttribute::DisplayName).value<QOpcUa::QLocalizedText>().text == QLatin1String("Root")); QString nodeId = root->nodeId(); QCOMPARE(nodeId, QStringLiteral("ns=0;i=84")); @@ -516,7 +516,7 @@ void Tst_QOpcUaClient::getChildren() QScopedPointer<QOpcUaNode> node(opcuaClient->node("ns=1;s=Large.Folder")); QVERIFY(node != 0); READ_MANDATORY_BASE_NODE(node) - QCOMPARE(node->attribute(QOpcUaNode::NodeAttribute::DisplayName).value<QOpcUa::QLocalizedText>().text, QLatin1String("Large_Folder")); + QCOMPARE(node->attribute(QOpcUa::NodeAttribute::DisplayName).value<QOpcUa::QLocalizedText>().text, QLatin1String("Large_Folder")); QCOMPARE(node->childrenIds().size(), 1001); } @@ -565,21 +565,21 @@ void Tst_QOpcUaClient::dataChangeSubscription() QVERIFY(node != 0); WRITE_VALUE_ATTRIBUTE(node, QVariant(double(0)), QOpcUa::Types::Double); READ_MANDATORY_VARIABLE_NODE(node); - QTRY_COMPARE(node->attribute(QOpcUaNode::NodeAttribute::Value), 0); + QTRY_COMPARE(node->attribute(QOpcUa::NodeAttribute::Value), 0); WRITE_VALUE_ATTRIBUTE(node, QVariant(double(0)), QOpcUa::Types::Double); QSignalSpy dataChangeSpy(node.data(), &QOpcUaNode::attributeUpdated); QSignalSpy monitoringEnabledSpy(node.data(), &QOpcUaNode::enableMonitoringFinished); - node->enableMonitoring(QOpcUaNode::NodeAttribute::Value, QOpcUaMonitoringParameters(100, QOpcUaMonitoringParameters::SubscriptionType::Exclusive)); + node->enableMonitoring(QOpcUa::NodeAttribute::Value, QOpcUaMonitoringParameters(100, QOpcUaMonitoringParameters::SubscriptionType::Exclusive)); monitoringEnabledSpy.wait(); QVERIFY(monitoringEnabledSpy.size() == 1); - QVERIFY(monitoringEnabledSpy.at(0).at(0).value<QOpcUaNode::NodeAttribute>() == QOpcUaNode::NodeAttribute::Value); - QVERIFY(node->monitoringStatus(QOpcUaNode::NodeAttribute::Value).statusCode() == 0); + QVERIFY(monitoringEnabledSpy.at(0).at(0).value<QOpcUa::NodeAttribute>() == QOpcUa::NodeAttribute::Value); + QVERIFY(node->monitoringStatus(QOpcUa::NodeAttribute::Value).statusCode() == 0); - QOpcUaMonitoringParameters valueStatus = node->monitoringStatus(QOpcUaNode::NodeAttribute::Value); + QOpcUaMonitoringParameters valueStatus = node->monitoringStatus(QOpcUa::NodeAttribute::Value); QVERIFY(valueStatus.subscriptionId() != 0); QVERIFY(valueStatus.statusCode() == 0); @@ -591,60 +591,60 @@ void Tst_QOpcUaClient::dataChangeSubscription() QVERIFY(dataChangeSpy.size() >= 1); int index = dataChangeSpy.size() == 1 ? 0 : 1; - QVERIFY(dataChangeSpy.at(index).at(0).value<QOpcUaNode::NodeAttribute>() == QOpcUaNode::NodeAttribute::Value); + QVERIFY(dataChangeSpy.at(index).at(0).value<QOpcUa::NodeAttribute>() == QOpcUa::NodeAttribute::Value); QVERIFY(dataChangeSpy.at(index).at(1) == double(42)); monitoringEnabledSpy.clear(); dataChangeSpy.clear(); - node->enableMonitoring(QOpcUaNode::NodeAttribute::DisplayName, QOpcUaMonitoringParameters(100,QOpcUaMonitoringParameters::SubscriptionType::Exclusive, + node->enableMonitoring(QOpcUa::NodeAttribute::DisplayName, QOpcUaMonitoringParameters(100,QOpcUaMonitoringParameters::SubscriptionType::Exclusive, valueStatus.subscriptionId())); monitoringEnabledSpy.wait(); QVERIFY(monitoringEnabledSpy.size() == 1); - QVERIFY(monitoringEnabledSpy.at(0).at(0).value<QOpcUaNode::NodeAttribute>() == QOpcUaNode::NodeAttribute::DisplayName); - QVERIFY(node->monitoringStatus(QOpcUaNode::NodeAttribute::DisplayName).statusCode() == 0); + QVERIFY(monitoringEnabledSpy.at(0).at(0).value<QOpcUa::NodeAttribute>() == QOpcUa::NodeAttribute::DisplayName); + QVERIFY(node->monitoringStatus(QOpcUa::NodeAttribute::DisplayName).statusCode() == 0); - QOpcUaMonitoringParameters displayNameStatus = node->monitoringStatus(QOpcUaNode::NodeAttribute::DisplayName); + QOpcUaMonitoringParameters displayNameStatus = node->monitoringStatus(QOpcUa::NodeAttribute::DisplayName); QVERIFY(displayNameStatus.subscriptionId() == valueStatus.subscriptionId()); QVERIFY(displayNameStatus.statusCode() == 0); dataChangeSpy.wait(); QVERIFY(dataChangeSpy.size() == 1); - QVERIFY(dataChangeSpy.at(0).at(0).value<QOpcUaNode::NodeAttribute>() == QOpcUaNode::NodeAttribute::DisplayName); + QVERIFY(dataChangeSpy.at(0).at(0).value<QOpcUa::NodeAttribute>() == QOpcUa::NodeAttribute::DisplayName); QVERIFY(dataChangeSpy.at(0).at(1).value<QOpcUa::QLocalizedText>().text == QLatin1String("ns=3;s=TestNode.ReadWrite")); monitoringEnabledSpy.clear(); dataChangeSpy.clear(); - node->enableMonitoring(QOpcUaNode::NodeAttribute::NodeId, QOpcUaMonitoringParameters(100)); + node->enableMonitoring(QOpcUa::NodeAttribute::NodeId, QOpcUaMonitoringParameters(100)); monitoringEnabledSpy.wait(); QVERIFY(monitoringEnabledSpy.size() == 1); - QVERIFY(monitoringEnabledSpy.at(0).at(0).value<QOpcUaNode::NodeAttribute>() == QOpcUaNode::NodeAttribute::NodeId); - QVERIFY(node->monitoringStatus(QOpcUaNode::NodeAttribute::NodeId).subscriptionId() != valueStatus.subscriptionId()); - QVERIFY(node->monitoringStatus(QOpcUaNode::NodeAttribute::NodeId).statusCode() == 0); + QVERIFY(monitoringEnabledSpy.at(0).at(0).value<QOpcUa::NodeAttribute>() == QOpcUa::NodeAttribute::NodeId); + QVERIFY(node->monitoringStatus(QOpcUa::NodeAttribute::NodeId).subscriptionId() != valueStatus.subscriptionId()); + QVERIFY(node->monitoringStatus(QOpcUa::NodeAttribute::NodeId).statusCode() == 0); - QOpcUaMonitoringParameters nodeIdStatus = node->monitoringStatus(QOpcUaNode::NodeAttribute::NodeId); + QOpcUaMonitoringParameters nodeIdStatus = node->monitoringStatus(QOpcUa::NodeAttribute::NodeId); QVERIFY(nodeIdStatus.subscriptionId() != valueStatus.subscriptionId()); QVERIFY(nodeIdStatus.statusCode() == 0); dataChangeSpy.wait(); QVERIFY(dataChangeSpy.size() == 1); - QVERIFY(dataChangeSpy.at(0).at(0).value<QOpcUaNode::NodeAttribute>() == QOpcUaNode::NodeAttribute::NodeId); + QVERIFY(dataChangeSpy.at(0).at(0).value<QOpcUa::NodeAttribute>() == QOpcUa::NodeAttribute::NodeId); QVERIFY(dataChangeSpy.at(0).at(1) == QLatin1String("ns=3;s=TestNode.ReadWrite")); - QVector<QOpcUaNode::NodeAttribute> attrs; + QVector<QOpcUa::NodeAttribute> attrs; if (opcuaClient->backend() == QLatin1String("open62541")) { QSignalSpy monitoringModifiedSpy(node.data(), &QOpcUaNode::monitoringStatusChanged); - node->modifyMonitoring(QOpcUaNode::NodeAttribute::Value, QOpcUaMonitoringParameters::Parameter::PublishingInterval, 200); + node->modifyMonitoring(QOpcUa::NodeAttribute::Value, QOpcUaMonitoringParameters::Parameter::PublishingInterval, 200); monitoringModifiedSpy.wait(); if (monitoringModifiedSpy.size() < 2) monitoringModifiedSpy.wait(); - attrs = {QOpcUaNode::NodeAttribute::Value, QOpcUaNode::NodeAttribute::DisplayName}; + attrs = {QOpcUa::NodeAttribute::Value, QOpcUa::NodeAttribute::DisplayName}; for (auto it : qAsConst(monitoringModifiedSpy)) { - QOpcUaNode::NodeAttribute temp = it.at(0).value<QOpcUaNode::NodeAttribute>(); + QOpcUa::NodeAttribute temp = it.at(0).value<QOpcUa::NodeAttribute>(); QVERIFY(attrs.contains(temp)); QVERIFY(it.at(1).value<QOpcUaMonitoringParameters::Parameters>() & QOpcUaMonitoringParameters::Parameter::PublishingInterval); QVERIFY(it.at(2) == QOpcUa::UaStatusCode::Good); @@ -653,18 +653,18 @@ void Tst_QOpcUaClient::dataChangeSubscription() } QVERIFY(attrs.size() == 0); - QCOMPARE(node->monitoringStatus(QOpcUaNode::NodeAttribute::Value).publishingInterval(), 200); - QCOMPARE(node->monitoringStatus(QOpcUaNode::NodeAttribute::DisplayName).publishingInterval(), 200); + QCOMPARE(node->monitoringStatus(QOpcUa::NodeAttribute::Value).publishingInterval(), 200); + QCOMPARE(node->monitoringStatus(QOpcUa::NodeAttribute::DisplayName).publishingInterval(), 200); monitoringModifiedSpy.clear(); QOpcUaMonitoringParameters::DataChangeFilter filter; filter.deadbandType = QOpcUaMonitoringParameters::DataChangeFilter::DeadbandType::Absolute; filter.trigger = QOpcUaMonitoringParameters::DataChangeFilter::DataChangeTrigger::StatusValue; filter.deadbandValue = 10; - node->modifyMonitoring(QOpcUaNode::NodeAttribute::Value, QOpcUaMonitoringParameters::Parameter::Filter, QVariant::fromValue(filter)); + node->modifyMonitoring(QOpcUa::NodeAttribute::Value, QOpcUaMonitoringParameters::Parameter::Filter, QVariant::fromValue(filter)); monitoringModifiedSpy.wait(); QVERIFY(monitoringModifiedSpy.size() == 1); - QVERIFY(monitoringModifiedSpy.at(0).at(0).value<QOpcUaNode::NodeAttribute>() == QOpcUaNode::NodeAttribute::Value); + QVERIFY(monitoringModifiedSpy.at(0).at(0).value<QOpcUa::NodeAttribute>() == QOpcUa::NodeAttribute::Value); QVERIFY(monitoringModifiedSpy.at(0).at(1).value<QOpcUaMonitoringParameters::Parameters>() & QOpcUaMonitoringParameters::Parameter::Filter); QEXPECT_FAIL("", "Modifying monitored items is not yet supported by open62541", Continue); QVERIFY(monitoringModifiedSpy.at(0).at(2).value<QOpcUa::UaStatusCode>() == QOpcUa::UaStatusCode::Good); @@ -675,7 +675,7 @@ void Tst_QOpcUaClient::dataChangeSubscription() QSignalSpy monitoringDisabledSpy(node.data(), &QOpcUaNode::disableMonitoringFinished); - node->disableMonitoring(QOpcUaNode::NodeAttribute::Value | QOpcUaNode::NodeAttribute::DisplayName | QOpcUaNode::NodeAttribute::NodeId); + node->disableMonitoring(QOpcUa::NodeAttribute::Value | QOpcUa::NodeAttribute::DisplayName | QOpcUa::NodeAttribute::NodeId); monitoringDisabledSpy.wait(); if (monitoringDisabledSpy.size() < 2) monitoringDisabledSpy.wait(); @@ -684,9 +684,9 @@ void Tst_QOpcUaClient::dataChangeSubscription() QVERIFY(monitoringDisabledSpy.size() == 3); - attrs = {QOpcUaNode::NodeAttribute::Value, QOpcUaNode::NodeAttribute::DisplayName, QOpcUaNode::NodeAttribute::NodeId}; + attrs = {QOpcUa::NodeAttribute::Value, QOpcUa::NodeAttribute::DisplayName, QOpcUa::NodeAttribute::NodeId}; for (auto it : qAsConst(monitoringDisabledSpy)) { - QOpcUaNode::NodeAttribute temp = it.at(0).value<QOpcUaNode::NodeAttribute>(); + QOpcUa::NodeAttribute temp = it.at(0).value<QOpcUa::NodeAttribute>(); QVERIFY(attrs.contains(temp)); QVERIFY(node->monitoringStatus(temp).subscriptionId() == 0); QVERIFY(node->monitoringStatus(temp).statusCode() == QOpcUa::UaStatusCode::BadAttributeIdInvalid); @@ -705,13 +705,13 @@ void Tst_QOpcUaClient::dataChangeSubscriptionInvalidNode() QOpcUaMonitoringParameters settings; settings.setPublishingInterval(100); - noDataNode->enableMonitoring(QOpcUaNode::NodeAttribute::Value, settings); + noDataNode->enableMonitoring(QOpcUa::NodeAttribute::Value, settings); monitoringEnabledSpy.wait(); QVERIFY(monitoringEnabledSpy.size() == 1); - QVERIFY(monitoringEnabledSpy.at(0).at(0).value<QOpcUaNode::NodeAttribute>() == QOpcUaNode::NodeAttribute::Value); - QVERIFY(noDataNode->monitoringStatus(QOpcUaNode::NodeAttribute::Value).statusCode() == QOpcUa::UaStatusCode::BadAttributeIdInvalid); - QVERIFY(noDataNode->monitoringStatus(QOpcUaNode::NodeAttribute::Value).subscriptionId() == 0); + QVERIFY(monitoringEnabledSpy.at(0).at(0).value<QOpcUa::NodeAttribute>() == QOpcUa::NodeAttribute::Value); + QVERIFY(noDataNode->monitoringStatus(QOpcUa::NodeAttribute::Value).statusCode() == QOpcUa::UaStatusCode::BadAttributeIdInvalid); + QVERIFY(noDataNode->monitoringStatus(QOpcUa::NodeAttribute::Value).subscriptionId() == 0); } void Tst_QOpcUaClient::methodCall() @@ -845,19 +845,19 @@ void Tst_QOpcUaClient::multipleClients() QTRY_VERIFY2(a->state() == QOpcUaClient::Connected, "Could not connect to server"); QScopedPointer<QOpcUaNode> node(a->node(readWriteNode)); READ_MANDATORY_VARIABLE_NODE(node); - QCOMPARE(node->attribute(QOpcUaNode::NodeAttribute::Value).toDouble(), 42.0); + QCOMPARE(node->attribute(QOpcUa::NodeAttribute::Value).toDouble(), 42.0); QScopedPointer<QOpcUaClient> b(m_opcUa.createClient(m_backends[0])); b->connectToEndpoint(m_endpoint); QTRY_VERIFY2(b->state() == QOpcUaClient::Connected, "Could not connect to server"); node.reset(b->node(readWriteNode)); READ_MANDATORY_VARIABLE_NODE(node); - QCOMPARE(node->attribute(QOpcUaNode::NodeAttribute::Value).toDouble(), 42.0); + QCOMPARE(node->attribute(QOpcUa::NodeAttribute::Value).toDouble(), 42.0); QScopedPointer<QOpcUaClient> d(m_opcUa.createClient(m_backends[0])); d->connectToEndpoint(m_endpoint); QTRY_VERIFY2(d->state() == QOpcUaClient::Connected, "Could not connect to server"); node.reset(d->node(readWriteNode)); READ_MANDATORY_VARIABLE_NODE(node); - QCOMPARE(node->attribute(QOpcUaNode::NodeAttribute::Value).toDouble(), 42.0); + QCOMPARE(node->attribute(QOpcUa::NodeAttribute::Value).toDouble(), 42.0); d->disconnectFromEndpoint(); QTRY_VERIFY2(d->state() == QOpcUaClient::Disconnected, "Could not disconnect from server"); a->disconnectFromEndpoint(); @@ -876,7 +876,7 @@ void Tst_QOpcUaClient::nodeClass() QScopedPointer<QOpcUaNode> refNode(opcuaClient->node("ns=0;i=31")); QVERIFY(refNode != 0); READ_MANDATORY_BASE_NODE(refNode) - QCOMPARE(refNode->attribute(QOpcUaNode::NodeAttribute::NodeClass).value<QOpcUaNode::NodeClass>(), QOpcUaNode::NodeClass::ReferenceType); + QCOMPARE(refNode->attribute(QOpcUa::NodeAttribute::NodeClass).value<QOpcUa::NodeClass>(), QOpcUa::NodeClass::ReferenceType); } // Root -> Types -> DataTypes -> BaseDataTypes -> Boolean @@ -884,7 +884,7 @@ void Tst_QOpcUaClient::nodeClass() QScopedPointer<QOpcUaNode> dataTypeNode(opcuaClient->node("ns=0;i=1")); QVERIFY(dataTypeNode != 0); READ_MANDATORY_BASE_NODE(dataTypeNode) - QCOMPARE(dataTypeNode->attribute(QOpcUaNode::NodeAttribute::NodeClass).value<QOpcUaNode::NodeClass>(), QOpcUaNode::NodeClass::DataType); + QCOMPARE(dataTypeNode->attribute(QOpcUa::NodeAttribute::NodeClass).value<QOpcUa::NodeClass>(), QOpcUa::NodeClass::DataType); } // Root -> Types -> DataTypes -> ObjectTypes -> BaseObjectTypes -> FolderType @@ -892,7 +892,7 @@ void Tst_QOpcUaClient::nodeClass() QScopedPointer<QOpcUaNode> objectTypeNode(opcuaClient->node("ns=0;i=61")); QVERIFY(objectTypeNode != 0); READ_MANDATORY_BASE_NODE(objectTypeNode) - QCOMPARE(objectTypeNode->attribute(QOpcUaNode::NodeAttribute::NodeClass).value<QOpcUaNode::NodeClass>(), QOpcUaNode::NodeClass::ObjectType); + QCOMPARE(objectTypeNode->attribute(QOpcUa::NodeAttribute::NodeClass).value<QOpcUa::NodeClass>(), QOpcUa::NodeClass::ObjectType); } // Root -> Types -> DataTypes -> VariableTypes -> BaseVariableType -> PropertyType @@ -900,7 +900,7 @@ void Tst_QOpcUaClient::nodeClass() QScopedPointer<QOpcUaNode> variableTypeNode(opcuaClient->node("ns=0;i=68")); QVERIFY(variableTypeNode != 0); READ_MANDATORY_BASE_NODE(variableTypeNode) - QCOMPARE(variableTypeNode->attribute(QOpcUaNode::NodeAttribute::NodeClass).value<QOpcUaNode::NodeClass>(), QOpcUaNode::NodeClass::VariableType); + QCOMPARE(variableTypeNode->attribute(QOpcUa::NodeAttribute::NodeClass).value<QOpcUa::NodeClass>(), QOpcUa::NodeClass::VariableType); } // Root -> Objects @@ -908,7 +908,7 @@ void Tst_QOpcUaClient::nodeClass() QScopedPointer<QOpcUaNode> objectNode(opcuaClient->node("ns=0;i=85")); QVERIFY(objectNode != 0); READ_MANDATORY_BASE_NODE(objectNode) - QCOMPARE(objectNode->attribute(QOpcUaNode::NodeAttribute::NodeClass).value<QOpcUaNode::NodeClass>(), QOpcUaNode::NodeClass::Object); + QCOMPARE(objectNode->attribute(QOpcUa::NodeAttribute::NodeClass).value<QOpcUa::NodeClass>(), QOpcUa::NodeClass::Object); } // Root -> Objects -> Server -> NamespaceArray @@ -916,7 +916,7 @@ void Tst_QOpcUaClient::nodeClass() QScopedPointer<QOpcUaNode> variableNode(opcuaClient->node("ns=0;i=2255")); QVERIFY(variableNode != 0); READ_MANDATORY_BASE_NODE(variableNode) - QCOMPARE(variableNode->attribute(QOpcUaNode::NodeAttribute::NodeClass).value<QOpcUaNode::NodeClass>(), QOpcUaNode::NodeClass::Variable); + QCOMPARE(variableNode->attribute(QOpcUa::NodeAttribute::NodeClass).value<QOpcUa::NodeClass>(), QOpcUa::NodeClass::Variable); } } @@ -1100,7 +1100,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> booleanArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.Boolean")); QVERIFY(booleanArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(booleanArrayNode); - QVariant booleanArray = booleanArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant booleanArray = booleanArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(booleanArray.type() == QVariant::List); QVERIFY(booleanArray.toList().length() == 3); QCOMPARE(booleanArray.toList()[0].type(), QVariant::Bool); @@ -1111,7 +1111,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> int32ArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.Int32")); QVERIFY(int32ArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(int32ArrayNode); - QVariant int32Array = int32ArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant int32Array = int32ArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(int32Array.type() == QVariant::List); QVERIFY(int32Array.toList().length() == 3); QCOMPARE(int32Array.toList()[0].type(), QVariant::Int); @@ -1122,7 +1122,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> uint32ArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.UInt32")); QVERIFY(uint32ArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(uint32ArrayNode); - QVariant uint32Array = uint32ArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant uint32Array = uint32ArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(uint32Array.type() == QVariant::List); QVERIFY(uint32Array.toList().length() == 3); QCOMPARE(uint32Array.toList()[0].type(), QVariant::UInt); @@ -1133,7 +1133,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> doubleArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.Double")); QVERIFY(doubleArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(doubleArrayNode); - QVariant doubleArray = doubleArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant doubleArray = doubleArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(doubleArray.type() == QVariant::List); QVERIFY(doubleArray.toList().length() == 3); QCOMPARE(doubleArray.toList()[0].type(), QVariant::Double); @@ -1144,7 +1144,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> floatArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.Float")); QVERIFY(floatArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(floatArrayNode); - QVariant floatArray = floatArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant floatArray = floatArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(floatArray.type() == QVariant::List); QVERIFY(floatArray.toList().length() == 3); QVERIFY(floatArray.toList()[0].userType() == QMetaType::Float); @@ -1155,7 +1155,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> stringArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.String")); QVERIFY(stringArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(stringArrayNode); - QVariant stringArray = stringArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant stringArray = stringArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(stringArray.type() == QVariant::List); QVERIFY(stringArray.toList().length() == 3); QCOMPARE(stringArray.toList()[0].type(), QVariant::String); @@ -1166,7 +1166,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> dateTimeArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.DateTime")); QVERIFY(dateTimeArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(dateTimeArrayNode); - QVariant dateTimeArray = dateTimeArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant dateTimeArray = dateTimeArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(dateTimeArray.type() == QVariant::List); QVERIFY(dateTimeArray.toList().length() == 3); QCOMPARE(dateTimeArray.toList()[0].type(), QVariant::DateTime); @@ -1174,7 +1174,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> ltArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.LocalizedText")); QVERIFY(ltArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(ltArrayNode); - QVariant ltArray = ltArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant ltArray = ltArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(ltArray.type() == QVariant::List); QVERIFY(ltArray.toList().length() == 3); QVERIFY(ltArray.toList()[0].value<QOpcUa::QLocalizedText>() == localizedTexts[0]); @@ -1184,7 +1184,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> uint16ArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.UInt16")); QVERIFY(uint16ArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(uint16ArrayNode); - QVariant uint16Array = uint16ArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant uint16Array = uint16ArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(uint16Array.type() == QVariant::List); QVERIFY(uint16Array.toList().length() == 3); QVERIFY(uint16Array.toList()[0].userType() == QMetaType::UShort); @@ -1195,7 +1195,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> int16ArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.Int16")); QVERIFY(int16ArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(int16ArrayNode); - QVariant int16Array = int16ArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant int16Array = int16ArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(int16Array.type() == QVariant::List); QVERIFY(int16Array.toList().length() == 3); QVERIFY(int16Array.toList()[0].userType() == QMetaType::Short); @@ -1206,7 +1206,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> uint64ArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.UInt64")); QVERIFY(uint64ArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(uint64ArrayNode); - QVariant uint64Array = uint64ArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant uint64Array = uint64ArrayNode->attribute(QOpcUa::NodeAttribute::Value); QCOMPARE(uint64Array.type(), QVariant::List); QCOMPARE(uint64Array.toList().length(), 3); QCOMPARE(uint64Array.toList()[0].type(), QVariant::ULongLong); @@ -1217,7 +1217,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> int64ArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.Int64")); QVERIFY(int64ArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(int64ArrayNode); - QVariant int64Array = int64ArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant int64Array = int64ArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(int64Array.type() == QVariant::List && int64Array.toList().length() == 3); QCOMPARE(int64Array.toList()[0].type(), QVariant::LongLong); QVERIFY(int64Array.toList()[0] == std::numeric_limits<qint64>::min()); @@ -1227,7 +1227,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> byteArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.Byte")); QVERIFY(byteArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(byteArrayNode); - QVariant byteArray = byteArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant byteArray = byteArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(byteArray.type() == QVariant::List); QVERIFY(byteArray.toList().length() == 3); QVERIFY(byteArray.toList()[0].userType() == QMetaType::UChar); @@ -1238,7 +1238,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> byteStringArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.ByteString")); QVERIFY(byteStringArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(byteStringArrayNode); - QVariant byteStringArray = byteStringArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant byteStringArray = byteStringArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(byteStringArray.type() == QVariant::List); QVERIFY(byteStringArray.toList().length() == 3); QVERIFY(byteStringArray.toList()[0].userType() == QMetaType::QByteArray); @@ -1252,7 +1252,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> guidArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.Guid")); QVERIFY(guidArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(guidArrayNode); - QVariant guidArray = guidArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant guidArray = guidArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(guidArray.type() == QVariant::List); QVERIFY(guidArray.toList().length() == 2); QCOMPARE(guidArray.toList()[0], QUuid("e0bd5ccd-f571-4545-9352-61a0f8cb9216}")); @@ -1261,7 +1261,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> sbyteArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.SByte")); QVERIFY(sbyteArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(sbyteArrayNode); - QVariant sbyteArray = sbyteArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant sbyteArray = sbyteArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(sbyteArray.type() == QVariant::List); QVERIFY(sbyteArray.toList().length() == 3); QVERIFY(sbyteArray.toList()[0].userType() == QMetaType::SChar); @@ -1272,7 +1272,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> nodeIdArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.NodeId")); QVERIFY(nodeIdArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(nodeIdArrayNode); - QVariant nodeIdArray = nodeIdArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant nodeIdArray = nodeIdArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(nodeIdArray.type() == QVariant::List); QVERIFY(nodeIdArray.toList().length() == 3); QCOMPARE(nodeIdArray.toList()[0].type(), QVariant::String); @@ -1283,7 +1283,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> qualifiedNameArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.QualifiedName")); QVERIFY(nodeIdArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(qualifiedNameArrayNode) - QVariant qualifiedNameArray = qualifiedNameArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant qualifiedNameArray = qualifiedNameArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(qualifiedNameArray.type() == QVariant::List); QVERIFY(qualifiedNameArray.toList().length() == 3); QVERIFY(qualifiedNameArray.toList()[0].value<QOpcUa::QQualifiedName>() == QOpcUa::QQualifiedName(0, "Test0")); @@ -1293,7 +1293,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> statusCodeArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.StatusCode")); QVERIFY(statusCodeArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(statusCodeArrayNode); - QVariant statusCodeArray = statusCodeArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant statusCodeArray = statusCodeArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(statusCodeArray.type() == QVariant::List); QVERIFY(statusCodeArray.toList().length() == 3); QCOMPARE(statusCodeArray.toList()[0].value<QOpcUa::UaStatusCode>(), QOpcUa::UaStatusCode::Good); @@ -1306,7 +1306,7 @@ void Tst_QOpcUaClient::readArray() QScopedPointer<QOpcUaNode> xmlElementArrayNode(opcuaClient->node("ns=2;s=Demo.Static.Arrays.XmlElement")); QVERIFY(nodeIdArrayNode != 0); READ_MANDATORY_VARIABLE_NODE(xmlElementArrayNode) - QVariant xmlElementArray = xmlElementArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant xmlElementArray = xmlElementArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(xmlElementArray.type() == QVariant::List); QVERIFY(xmlElementArray.toList().length() == 3); QCOMPARE(xmlElementArray.toList()[0].type(), QVariant::String); @@ -1419,7 +1419,7 @@ void Tst_QOpcUaClient::readScalar() QScopedPointer<QOpcUaNode> node(opcuaClient->node("ns=2;s=Demo.Static.Scalar.Boolean")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant booleanScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant booleanScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(booleanScalar.isValid()); QCOMPARE(booleanScalar.type(), QVariant::Bool); QCOMPARE(booleanScalar.toBool(), true); @@ -1427,7 +1427,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.Int32")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant int32Scalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant int32Scalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(int32Scalar.isValid()); QCOMPARE(int32Scalar.type(), QVariant::Int); QCOMPARE(int32Scalar.toInt(), std::numeric_limits<qint32>::min()); @@ -1435,7 +1435,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.UInt32")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant uint32Scalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant uint32Scalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(uint32Scalar.isValid()); QCOMPARE(uint32Scalar.type(), QVariant::UInt); QCOMPARE(uint32Scalar.toUInt(), std::numeric_limits<quint32>::max()); @@ -1443,7 +1443,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.Double")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant doubleScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant doubleScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(doubleScalar.isValid()); QCOMPARE(doubleScalar.type(), QVariant::Double); QCOMPARE(doubleScalar.toDouble(), double(42)); @@ -1451,7 +1451,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.Float")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant floatScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant floatScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(floatScalar.isValid()); QVERIFY(floatScalar.userType() == QMetaType::Float); QCOMPARE(floatScalar.toFloat(), float(42)); @@ -1459,7 +1459,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.String")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant stringScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant stringScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(stringScalar.isValid()); QCOMPARE(stringScalar.type(), QVariant::String); QCOMPARE(stringScalar.toString(), QStringLiteral("QOpcUa Teststring")); @@ -1467,21 +1467,21 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.DateTime")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant dateTimeScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant dateTimeScalar = node->attribute(QOpcUa::NodeAttribute::Value); QCOMPARE(dateTimeScalar.type(), QVariant::DateTime); QVERIFY(dateTimeScalar.isValid()); node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.LocalizedText")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant ltScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant ltScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(ltScalar.isValid()); QVERIFY(ltScalar.value<QOpcUa::QLocalizedText>() == localizedTexts[0]); node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.UInt16")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant uint16Scalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant uint16Scalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(uint16Scalar.isValid()); QVERIFY(uint16Scalar.userType() == QMetaType::UShort); QVERIFY(uint16Scalar == std::numeric_limits<quint16>::max()); @@ -1489,7 +1489,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.Int16")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant int16Scalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant int16Scalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(int16Scalar.isValid()); QVERIFY(int16Scalar.userType() == QMetaType::Short); QVERIFY(int16Scalar == std::numeric_limits<qint16>::min()); @@ -1497,7 +1497,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.UInt64")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant uint64Scalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant uint64Scalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(uint64Scalar.isValid()); QCOMPARE(uint64Scalar.type(), QVariant::ULongLong); QVERIFY(uint64Scalar == std::numeric_limits<quint64>::max()); @@ -1505,7 +1505,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.Int64")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant int64Scalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant int64Scalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(int64Scalar.isValid()); QCOMPARE(int64Scalar.type(), QVariant::LongLong); QVERIFY(int64Scalar == std::numeric_limits<qint64>::min()); @@ -1513,7 +1513,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.Byte")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant byteScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant byteScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(byteScalar.isValid()); QVERIFY(byteScalar.userType() == QMetaType::UChar); QVERIFY(byteScalar == std::numeric_limits<quint8>::max()); @@ -1521,7 +1521,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.SByte")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant sbyteScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant sbyteScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(sbyteScalar.isValid()); QVERIFY(sbyteScalar.userType() == QMetaType::SChar); QVERIFY(sbyteScalar == std::numeric_limits<qint8>::min()); @@ -1529,7 +1529,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.ByteString")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant byteStringScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant byteStringScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(byteStringScalar.isValid()); QVERIFY(byteStringScalar.userType() == QMetaType::QByteArray); QByteArray withNull("gh"); @@ -1540,7 +1540,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.Guid")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant guidScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant guidScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(guidScalar.isValid()); QVERIFY(guidScalar.userType() == QMetaType::QUuid); QCOMPARE(guidScalar, QUuid("e0bd5ccd-f571-4545-9352-61a0f8cb9216")); @@ -1548,7 +1548,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.NodeId")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant nodeIdScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant nodeIdScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(nodeIdScalar.isValid()); QCOMPARE(nodeIdScalar.type(), QVariant::String); QCOMPARE(nodeIdScalar.toString(), QStringLiteral("ns=42;s=Test")); @@ -1556,13 +1556,13 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.QualifiedName")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node) - QVariant qualifiedNameScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant qualifiedNameScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(qualifiedNameScalar.value<QOpcUa::QQualifiedName>() == QOpcUa::QQualifiedName(0, "Test0")); node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.StatusCode")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node); - QVariant statusCodeScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant statusCodeScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(statusCodeScalar.isValid()); QCOMPARE(statusCodeScalar.value<QOpcUa::UaStatusCode>(), QOpcUa::UaStatusCode::BadInternalError); @@ -1572,7 +1572,7 @@ void Tst_QOpcUaClient::readScalar() node.reset(opcuaClient->node("ns=2;s=Demo.Static.Scalar.XmlElement")); QVERIFY(node != 0); READ_MANDATORY_VARIABLE_NODE(node) - QVariant xmlElementScalar = node->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant xmlElementScalar = node->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(xmlElementScalar.isValid()); QCOMPARE(xmlElementScalar.type(), QVariant::String); QCOMPARE(xmlElementScalar.toString(), xmlElements[0]); @@ -1591,16 +1591,16 @@ void Tst_QOpcUaClient::indexRange() QSignalSpy writeFinishedSpy(node.data(), &QOpcUaNode::attributeWritten); - node->writeAttributeRange(QOpcUaNode::NodeAttribute::Value, QVariantList({10, 11, 12, 13}), "0:3", QOpcUa::Types::Int32); + node->writeAttributeRange(QOpcUa::NodeAttribute::Value, QVariantList({10, 11, 12, 13}), "0:3", QOpcUa::Types::Int32); writeFinishedSpy.wait(); QCOMPARE(writeFinishedSpy.size(), 1); QCOMPARE(writeFinishedSpy.at(0).at(1).value<QOpcUa::UaStatusCode>(), QOpcUa::UaStatusCode::Good); QSignalSpy readFinishedSpy(node.data(), &QOpcUaNode::readFinished); - node->readAttributeRange(QOpcUaNode::NodeAttribute::Value, "0:6"); + node->readAttributeRange(QOpcUa::NodeAttribute::Value, "0:6"); readFinishedSpy.wait(); QCOMPARE(readFinishedSpy.count(), 1); - QCOMPARE(node->attribute(QOpcUaNode::NodeAttribute::Value), QVariantList({10, 11, 12, 13, 4, 5, 6})); + QCOMPARE(node->attribute(QOpcUa::NodeAttribute::Value), QVariantList({10, 11, 12, 13, 4, 5, 6})); } void Tst_QOpcUaClient::invalidIndexRange() @@ -1616,16 +1616,16 @@ void Tst_QOpcUaClient::invalidIndexRange() QSignalSpy writeFinishedSpy(node.data(), &QOpcUaNode::attributeWritten); - node->writeAttributeRange(QOpcUaNode::NodeAttribute::Value, QVariantList({10, 11, 12, 13}), "notavalidrange", QOpcUa::Types::Int32); + node->writeAttributeRange(QOpcUa::NodeAttribute::Value, QVariantList({10, 11, 12, 13}), "notavalidrange", QOpcUa::Types::Int32); writeFinishedSpy.wait(); QCOMPARE(writeFinishedSpy.size(), 1); QCOMPARE(writeFinishedSpy.at(0).at(1).value<QOpcUa::UaStatusCode>(), QOpcUa::UaStatusCode::BadIndexRangeInvalid); QSignalSpy readFinishedSpy(node.data(), &QOpcUaNode::readFinished); - node->readAttributeRange(QOpcUaNode::NodeAttribute::Value, "notavalidrange"); + node->readAttributeRange(QOpcUa::NodeAttribute::Value, "notavalidrange"); readFinishedSpy.wait(); QCOMPARE(readFinishedSpy.count(), 1); - QCOMPARE(node->attributeError(QOpcUaNode::NodeAttribute::Value), QOpcUa::UaStatusCode::BadIndexRangeInvalid); + QCOMPARE(node->attributeError(QOpcUa::NodeAttribute::Value), QOpcUa::UaStatusCode::BadIndexRangeInvalid); } void Tst_QOpcUaClient::stringCharset() @@ -1667,12 +1667,12 @@ void Tst_QOpcUaClient::stringCharset() READ_MANDATORY_VARIABLE_NODE(stringScalarNode); READ_MANDATORY_VARIABLE_NODE(localizedScalarNode); - QVariant result = stringScalarNode->attribute(QOpcUaNode::NodeAttribute::Value); + QVariant result = stringScalarNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(result.toString() == testString); - result = localizedScalarNode->attribute(QOpcUaNode::NodeAttribute::Value); + result = localizedScalarNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(result.value<QOpcUa::QLocalizedText>() == localizedTexts[0]); - result = stringArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + result = stringArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(result.type() == QVariant::List); QVERIFY(result.toList().length() == 2); QVERIFY(result.toList()[0].type() == QVariant::String); @@ -1680,7 +1680,7 @@ void Tst_QOpcUaClient::stringCharset() QVERIFY(result.toList()[1].type() == QVariant::String); QVERIFY(result.toList()[1].toString() == testString); - result = localizedArrayNode->attribute(QOpcUaNode::NodeAttribute::Value); + result = localizedArrayNode->attribute(QOpcUa::NodeAttribute::Value); QVERIFY(result.type() == QVariant::List); QVERIFY(result.toList().length() == 2); QVERIFY(result.toList()[0].value<QOpcUa::QLocalizedText>() == lt1); |