Exemplo n.º 1
0
TEST_F(ModelObject, CanAccessVariableByBrowsePath)
{
  OpcUa::Model::Server server(Services);
  OpcUa::Model::Object serverObject = server.GetObject(OpcUa::ObjectId::Server);
  OpcUa::RelativePath path;
  path.Elements.push_back(GetHierarchicalElement(OpcUa::Names::ServerStatus));
  path.Elements.push_back(GetHierarchicalElement(OpcUa::Names::BuildInfo));
  path.Elements.push_back(GetHierarchicalElement(OpcUa::Names::BuildNumber));

  OpcUa::Model::Variable buildNumber = serverObject.GetVariable(path);
  EXPECT_EQ(buildNumber.GetBrowseName(), OpcUa::QualifiedName(OpcUa::Names::BuildNumber));
}
Exemplo n.º 2
0
TEST_F(ModelObject, CanAccessVariableByQualifiedName)
{
  std::cout << "1" << std::endl;
  OpcUa::Model::Server server(Services);
  std::cout << "2" << std::endl;
  OpcUa::Model::Object rootObject = server.RootObject();
  std::cout << "3" << std::endl;
  OpcUa::Model::ObjectType serverType = server.GetObjectType(OpcUa::ObjectId::ServerType);
  std::cout << "4" << std::endl;
  OpcUa::Model::Object serverObject = rootObject.CreateObject(serverType, OpcUa::QualifiedName("Server"));
  std::cout << "5" << std::endl;
  OpcUa::Model::Variable serverStatus = serverObject.GetVariable(OpcUa::QualifiedName(OpcUa::Names::ServerStatus));
  std::cout << "6" << std::endl;
  EXPECT_EQ(serverStatus.GetBrowseName(), OpcUa::QualifiedName(OpcUa::Names::ServerStatus));
  std::cout << "7" << std::endl;
}