(self)
| 333 | self.assertEqual(now, tid) |
| 334 | |
| 335 | def test_variant_array_dim(self): |
| 336 | objects = self.opc.get_objects_node() |
| 337 | 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]]] |
| 338 | v = objects.add_variable(3, 'variableWithDims', l) |
| 339 | |
| 340 | v.set_array_dimensions([0, 0, 0]) |
| 341 | dim = v.get_array_dimensions() |
| 342 | self.assertEqual(dim, [0, 0, 0]) |
| 343 | |
| 344 | v.set_value_rank(0) |
| 345 | rank = v.get_value_rank() |
| 346 | self.assertEqual(rank, 0) |
| 347 | |
| 348 | v2 = v.get_value() |
| 349 | self.assertEqual(v2, l) |
| 350 | dv = v.get_data_value() |
| 351 | self.assertEqual(dv.Value.Dimensions, [2,3,4]) |
| 352 | |
| 353 | l = [[[], [], []], [[], [], []]] |
| 354 | variant = ua.Variant(l, ua.VariantType.UInt32) |
| 355 | v = objects.add_variable(3, 'variableWithDimsEmpty', variant) |
| 356 | v2 = v.get_value() |
| 357 | self.assertEqual(v2, l) |
| 358 | dv = v.get_data_value() |
| 359 | self.assertEqual(dv.Value.Dimensions, [2,3,0]) |
| 360 | |
| 361 | def test_add_numeric_variable(self): |
| 362 | objects = self.opc.get_objects_node() |
nothing calls this directly
no test coverage detected