(self)
| 501 | self.assertEqual(getattr(e, "e4"), 3) |
| 502 | |
| 503 | def test_load_enum_values(self): |
| 504 | dt = self.opc.nodes.enum_data_type.add_data_type(0, "MyValuesEnum") |
| 505 | v1 = ua.EnumValueType() |
| 506 | v1.DisplayName.Text = "v1" |
| 507 | v1.Value = 2 |
| 508 | v2 = ua.EnumValueType() |
| 509 | v2.DisplayName.Text = "v2" |
| 510 | v2.Value = 3 |
| 511 | v3 = ua.EnumValueType() |
| 512 | v3.DisplayName.Text = "v 3 " |
| 513 | v3.Value = 4 |
| 514 | dt.add_variable(0, "EnumValues", [v1, v2, v3]) |
| 515 | self.opc.load_enums() |
| 516 | e = getattr(ua, "MyValuesEnum") |
| 517 | self.assertIsInstance(e, EnumMeta) |
| 518 | self.assertTrue(hasattr(e, "v1")) |
| 519 | self.assertTrue(hasattr(e, "v3")) |
| 520 | self.assertEqual(getattr(e, "v3"), 4) |
| 521 | |
| 522 | |
| 523 |
nothing calls this directly
no test coverage detected