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_name())
 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_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())
Example #4
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())
 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 #6
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 #7
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 #8
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 #9
0
 def test_numeric_nodeid(self):
     nid = opcua.NodeID(999, 2)
     self.assertEqual(nid.namespace_index, 2)
     self.assertEqual(nid.identifier, 999)
Example #10
0
 def test_string_nodeid(self):
     nid = opcua.NodeID("titi", 1)
     self.assertEqual(nid.namespace_index, 1)
     self.assertEqual(nid.identifier, "titi")
Example #11
0
 def test_zero_nodeid(self):
     nid = opcua.NodeID()
     zero = opcua.NodeID(0, 0)
     self.assertEqual(nid, zero)
 def test_strrepr_nodeid(self):
     nid = opcua.NodeID('ns=2;s=PLC1.Manufacturer;')
     self.assertEqual(str(nid), 'ns=2;s=PLC1.Manufacturer;')
     self.assertEqual(repr(nid), 'ns=2;s=PLC1.Manufacturer;')
 def test_write_value(self):
     wv = opcua.WriteValue()
     self.assertEqual(wv.node, opcua.NodeID())
     self.assertEqual(wv.attribute, opcua.AttributeID())
     self.assertEqual(wv.numeric_range, '')
     self.assertEqual(wv.data.value, None)
 def test_string_nodeid(self):
     nid = opcua.NodeID('titi', 1)
     self.assertEqual(nid.namespace_index, 1)
     self.assertEqual(nid.identifier, 'titi')
     self.assertTrue(nid.is_string)
 def test_zero_nodeid(self):
     self.assertEqual(opcua.NodeID(), opcua.NodeID(0, 0))
     self.assertEqual(opcua.NodeID(), opcua.NodeID('ns=0;i=0;'))
 def test_equal_nodeid(self):
     nid1 = opcua.NodeID(999, 2)
     nid2 = opcua.NodeID(999, 2)
     self.assertTrue(nid1 == nid2)
     self.assertTrue(id(nid1) != id(nid2))
 def test_qualifiedstring_nodeid(self):
     nid = opcua.NodeID('ns=2;s=PLC1.Manufacturer;')
     self.assertEqual(nid.namespace_index, 2)
     self.assertEqual(nid.identifier, 'PLC1.Manufacturer')
 def test_attribute_valueid(self):
     avid = opcua.AttributeValueID()
     self.assertEqual(avid.node, opcua.NodeID())
     self.assertEqual(avid.attribute, opcua.AttributeID.Value)
     self.assertEqual(avid.index_range, '')
     self.assertEqual(avid.data_encoding, opcua.QualifiedName())