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

Method test_variant_array

tests/tests_unit.py:513–526  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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])

Callers

nothing calls this directly

Calls 2

variant_from_binaryFunction · 0.90
variant_to_binaryFunction · 0.90

Tested by

no test coverage detected