(self)
| 256 | self.assertEqual(obj, obj2) |
| 257 | |
| 258 | def test_variant_dimensions(self): |
| 259 | l = [[[1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0], [3.0, 3.0, 3.0, 3.0]], [[5.0, 5.0, 5.0, 5.0], [7.0, 8.0, 9.0, 01.0], [1.0, 1.0, 1.0, 1.0]]] |
| 260 | v = ua.Variant(l) |
| 261 | self.assertEqual(v.Dimensions, [2, 3, 4]) |
| 262 | v2 = variant_from_binary(ua.utils.Buffer(variant_to_binary(v))) |
| 263 | self.assertEqual(v, v2) |
| 264 | self.assertEqual(v.Dimensions, v2.Dimensions) |
| 265 | |
| 266 | # very special case |
| 267 | l = [[[], [], []], [[], [], []]] |
| 268 | v = ua.Variant(l, ua.VariantType.UInt32) |
| 269 | self.assertEqual(v.Dimensions, [2, 3, 0]) |
| 270 | v2 = variant_from_binary(ua.utils.Buffer(variant_to_binary(v))) |
| 271 | self.assertEqual(v.Dimensions, v2.Dimensions) |
| 272 | self.assertEqual(v, v2) |
| 273 | |
| 274 | def test_flatten(self): |
| 275 | l = [[[1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0]], [[1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0], [1.0, 1.0, 1.0, 1.0]]] |
nothing calls this directly
no test coverage detected