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)
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)
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())
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)
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())
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())
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())
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())
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())
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())
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)
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)
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())
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())
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())
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())
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())
def test_qualified_name(self): qn = opcua.QualifiedName("qname", 2) self.assertEqual(qn.namespace_index, 2) self.assertEqual(qn.name, "qname")