(self)
| 315 | self.assertEqual(v, v2) |
| 316 | |
| 317 | def test_nodeid(self): |
| 318 | nid = ua.NodeId() |
| 319 | self.assertEqual(nid.NodeIdType, ua.NodeIdType.TwoByte) |
| 320 | nid = ua.NodeId(446, 3, ua.NodeIdType.FourByte) |
| 321 | self.assertEqual(nid.NodeIdType, ua.NodeIdType.FourByte) |
| 322 | d = nodeid_to_binary(nid) |
| 323 | new_nid = nodeid_from_binary(io.BytesIO(d)) |
| 324 | self.assertEqual(new_nid, nid) |
| 325 | self.assertEqual(new_nid.NodeIdType, ua.NodeIdType.FourByte) |
| 326 | self.assertEqual(new_nid.Identifier, 446) |
| 327 | self.assertEqual(new_nid.NamespaceIndex, 3) |
| 328 | |
| 329 | tb = ua.TwoByteNodeId(53) |
| 330 | fb = ua.FourByteNodeId(53) |
| 331 | n = ua.NumericNodeId(53) |
| 332 | n1 = ua.NumericNodeId(53, 0) |
| 333 | s1 = ua.StringNodeId("53", 0) |
| 334 | bs = ua.ByteStringNodeId(b"53", 0) |
| 335 | gid = uuid.uuid4() |
| 336 | g = ua.ByteStringNodeId(str(gid), 0) |
| 337 | guid = ua.GuidNodeId(gid) |
| 338 | self.assertEqual(tb, fb) |
| 339 | self.assertEqual(tb, n) |
| 340 | self.assertEqual(tb, n1) |
| 341 | self.assertEqual(n1, fb) |
| 342 | self.assertNotEqual(g, guid) |
| 343 | self.assertEqual(tb, nodeid_from_binary(ua.utils.Buffer(nodeid_to_binary(tb)))) |
| 344 | self.assertEqual(fb, nodeid_from_binary(ua.utils.Buffer(nodeid_to_binary(fb)))) |
| 345 | self.assertEqual(n, nodeid_from_binary(ua.utils.Buffer(nodeid_to_binary(n)))) |
| 346 | self.assertEqual(s1, nodeid_from_binary(ua.utils.Buffer(nodeid_to_binary(s1)))) |
| 347 | self.assertEqual(bs, nodeid_from_binary(ua.utils.Buffer(nodeid_to_binary(bs)))) |
| 348 | self.assertEqual(guid, nodeid_from_binary(ua.utils.Buffer(nodeid_to_binary(guid)))) |
| 349 | |
| 350 | def test_nodeid_string(self): |
| 351 | nid0 = ua.NodeId(45) |
nothing calls this directly
no test coverage detected