예제 #1
0
 def test_custom_variant(self):
     with self.assertRaises(ua.UaError):
         v = ua.Variant(b"ljsdfljds", ua.VariantTypeCustom(89))
     v = ua.Variant(b"ljsdfljds", ua.VariantTypeCustom(61))
     v2 = variant_from_binary(ua.utils.Buffer(variant_to_binary(v)))
     self.assertEqual(v.VariantType, v2.VariantType)
     self.assertEqual(v, v2)
예제 #2
0
 def test_custom_variant_array(self):
     v = ua.Variant([b"ljsdfljds", b"lkjsdljksdf"],
                    ua.VariantTypeCustom(40))
     v2 = variant_from_binary(ua.utils.Buffer(variant_to_binary(v)))
     self.assertEqual(v.VariantType, v2.VariantType)
     self.assertEqual(v, v2)