Example #1
0
 def test_qualified_name(self):
     qn = opcua.QualifiedName('qname', 2)
     self.assertEqual(qn.namespace_index, 2)
     self.assertEqual(qn.name, 'qname')
     self.assertEqual(repr(qn), 'QualifiedName(2:qname)')
     self.assertEqual(repr(qn), str(qn))
     qn2 = opcua.QualifiedName(2, 'qname')
     self.assertEqual(qn, qn2)
Example #2
0
 def test_add_read_node(self):
     objects = self.opc.get_objects_node()
     o = objects.add_object("ns=2;i=102;", "2:AddReadObject")
     nid = opcua.NodeID(102, 2)
     self.assertEqual(o.get_id(), nid)
     qn = opcua.QualifiedName("AddReadObject", 2)
     self.assertEqual(o.get_name(), qn)
Example #3
0
 def test_add_string_variable(self):
     objects = self.opc.get_objects_node()
     v = objects.add_variable('ns=3;s=stringid;', '3:stringnodefromstring', [68])
     nid = opcua.NodeId('stringid', 3) 
     qn = opcua.QualifiedName('stringnodefromstring', 3) 
     self.assertEqual(nid, v.get_id())
     self.assertEqual(qn, v.get_browse_name())
Example #4
0
 def test_add_read_node(self):
     objects = self.opc.get_objects_node()
     o = objects.add_object('ns=2;i=102;', '2:AddReadObject')
     nid = opcua.NodeId(102, 2)
     self.assertEqual(o.get_id(), nid)
     qn = opcua.QualifiedName('AddReadObject', 2)
     self.assertEqual(o.get_browse_name(), qn)
Example #5
0
 def test_add_numeric_node(self):
     objects = self.opc.get_objects_node()
     nid = opcua.NodeId(9999, 3)
     qn = opcua.QualifiedName('AddNodeVar1', 3)
     v1 = objects.add_variable(nid, qn, 0)
     self.assertEqual(nid, v1.get_id())
     self.assertEqual(qn, v1.get_browse_name())
Example #6
0
 def test_add_string_node(self):
     objects = self.opc.get_objects_node()
     qn = opcua.QualifiedName('AddNodeVar2', 3)
     nid = opcua.NodeId('AddNodeVar2Id', 3)
     v2 = objects.add_variable(nid, qn, 0)
     self.assertEqual(nid, v2.get_id())
     self.assertEqual(qn, v2.get_browse_name())
Example #7
0
 def test_add_numeric_variable(self):
     objects = self.opc.get_objects_node()
     v = objects.add_variable("ns=3;i=888;", "3:numericnodefromstring", 99)
     nid = opcua.NodeID(888, 3)
     qn = opcua.QualifiedName("numericnodefromstring", 3)
     self.assertEqual(nid, v.get_id())
     self.assertEqual(qn, v.get_name())
Example #8
0
 def test_add_numeric_variable(self):
     objects = self.opc.get_objects_node()
     v = objects.add_variable('ns=3;i=888;', '3:numericnodefromstring', 99)
     nid = opcua.NodeId(888, 3)
     qn = opcua.QualifiedName('numericnodefromstring', 3)
     self.assertEqual(nid, v.get_id())
     self.assertEqual(qn, v.get_browse_name())
Example #9
0
 def test_reference_description(self):
     rd = opcua.ReferenceDescription()
     self.assertEqual(rd.browse_name, opcua.QualifiedName())
     self.assertEqual(rd.is_forward, False)
     self.assertEqual(rd.reference_type_id, opcua.NodeId())
     self.assertEqual(rd.target_node_class, opcua.NodeClass.Unspecified)
     self.assertEqual(rd.target_node_id, opcua.NodeId())
     self.assertEqual(rd.target_node_type_definition, opcua.NodeId())
Example #10
0
 def test_add_string_variable(self):
     objects = self.opc.get_objects_node()
     v = objects.add_variable("ns=3;s=stringid;", "3:stringnodefromstring",
                              [68])
     nid = opcua.NodeID("stringid", 3)
     qn = opcua.QualifiedName("stringnodefromstring", 3)
     self.assertEqual(nid, v.get_id())
     self.assertEqual(qn, v.get_name())
Example #11
0
 def test_add_string_array_variable(self):
     objects = self.opc.get_objects_node()
     v = objects.add_variable('ns=3;s=stringarrayid;', '9:stringarray', ['l', 'b'])
     nid = opcua.NodeId('stringarrayid', 3) 
     qn = opcua.QualifiedName('stringarray', 9) 
     self.assertEqual(nid, v.get_id())
     self.assertEqual(qn, v.get_browse_name())
     val = v.get_value()
     self.assertEqual(['l', 'b'], val)
Example #12
0
 def test_add_string_array_variable(self):
     objects = self.opc.get_objects_node()
     v = objects.add_variable("ns=3;s=stringarrayid;", "9:stringarray",
                              ["l", "b"])
     nid = opcua.NodeID("stringarrayid", 3)
     qn = opcua.QualifiedName("stringarray", 9)
     self.assertEqual(nid, v.get_id())
     self.assertEqual(qn, v.get_name())
     val = v.get_value()
     self.assertEqual(["l", "b"], val)
Example #13
0
 def test_objects(self):
     objects = self.opc.get_objects_node()
     self.assertEqual(opcua.QualifiedName('Objects', 0),
                      objects.get_browse_name())
     nid = opcua.NodeId(85, 0)
     self.assertEqual(nid, objects.get_id())
Example #14
0
 def test_root(self):
     root = self.opc.get_root_node()
     self.assertEqual(opcua.QualifiedName('Root', 0),
                      root.get_browse_name())
     nid = opcua.NodeId(84, 0)
     self.assertEqual(nid, root.get_id())
Example #15
0
 def test_attribute_valueid(self):
     avid = opcua.ReadValueId()
     self.assertEqual(avid.node_id, opcua.NodeId())
     self.assertEqual(avid.attribute_id, opcua.AttributeId())
     self.assertEqual(avid.index_range, '')
     self.assertEqual(avid.data_encoding, opcua.QualifiedName())
Example #16
0
 def test_objects(self):
     objects = self.opc.get_objects_node()
     self.assertEqual(opcua.QualifiedName("Objects", 0), objects.get_name())
     nid = opcua.NodeID(85, 0)
     self.assertEqual(nid, objects.get_id())
Example #17
0
 def test_root(self):
     root = self.opc.get_root_node()
     self.assertEqual(opcua.QualifiedName("Root", 0), root.get_name())
     nid = opcua.NodeID(84, 0)
     self.assertEqual(nid, root.get_id())
Example #18
0
 def test_qualified_name(self):
     qn = opcua.QualifiedName("qname", 2)
     self.assertEqual(qn.namespace_index, 2)
     self.assertEqual(qn.name, "qname")