MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / test_variable_anonymous

Method test_variable_anonymous

tests/tests_client.py:78–92  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

76 f2 = f_ro.add_folder(3, 'MyFolder2')
77
78 def test_variable_anonymous(self):
79 objects = self.clt.get_objects_node()
80 v = objects.add_variable(3, 'MyROVariable', 6)
81 v.set_value(4) # this should work
82 v_ro = self.ro_clt.get_node(v.nodeid)
83 with self.assertRaises(ua.UaStatusCodeError):
84 v_ro.set_value(2)
85 self.assertEqual(v_ro.get_value(), 4)
86 v.set_writable(True)
87 v_ro.set_value(2) # now it should work
88 self.assertEqual(v_ro.get_value(), 2)
89 v.set_writable(False)
90 with self.assertRaises(ua.UaStatusCodeError):
91 v_ro.set_value(9)
92 self.assertEqual(v_ro.get_value(), 2)
93
94 def test_multiple_read_and_write(self):
95 objects = self.srv.get_objects_node()

Callers

nothing calls this directly

Calls 6

set_valueMethod · 0.80
get_valueMethod · 0.80
set_writableMethod · 0.80
get_objects_nodeMethod · 0.45
add_variableMethod · 0.45
get_nodeMethod · 0.45

Tested by

no test coverage detected