(self)
| 220 | self.assertEqual(string_to_val(s_statuscode2, ua.VariantType.StatusCode), statuscode2) |
| 221 | |
| 222 | def test_status_code_to_string(self): |
| 223 | # serialize a status code and deserialize it, name and doc resolution should work just fine |
| 224 | statuscode = ua.StatusCode(ua.StatusCodes.BadNotConnected) |
| 225 | statuscode2 = struct_from_binary(ua.StatusCode, io.BytesIO(struct_to_binary(ua.StatusCode(ua.StatusCodes.BadNotConnected)))) |
| 226 | |
| 227 | self.assertEqual(statuscode, statuscode2) |
| 228 | self.assertEqual(statuscode.value, statuscode2.value) |
| 229 | |
| 230 | # properties that are not serialized should still translate properly |
| 231 | self.assertEqual(statuscode.name, statuscode2.name) |
| 232 | self.assertEqual(statuscode.doc, statuscode2.doc) |
| 233 | |
| 234 | def test_string_to_variant_qname(self): |
| 235 | string = "2:name" |
nothing calls this directly
no test coverage detected