(self)
| 511 | self.assertEqual(v, ua.Variant(v)) |
| 512 | |
| 513 | def test_variant_array(self): |
| 514 | v = ua.Variant([1, 2, 3, 4, 5]) |
| 515 | self.assertEqual(v.Value[1], 2) |
| 516 | v2 = variant_from_binary(ua.utils.Buffer(variant_to_binary(v))) |
| 517 | self.assertEqual(v.Value, v2.Value) |
| 518 | self.assertEqual(v.VariantType, v2.VariantType) |
| 519 | |
| 520 | now = datetime.utcnow() |
| 521 | v = ua.Variant([now]) |
| 522 | self.assertEqual(v.Value[0], now) |
| 523 | self.assertEqual(v.VariantType, ua.VariantType.DateTime) |
| 524 | v2 = variant_from_binary(ua.utils.Buffer(variant_to_binary(v))) |
| 525 | self.assertEqual(v.Value, v2.Value) |
| 526 | self.assertEqual(v.VariantType, v2.VariantType) |
| 527 | |
| 528 | def test_variant_array_mixed_types(self): |
| 529 | v = ua.Variant([1, 2, 3]) |
nothing calls this directly
no test coverage detected