(self)
| 17 | |
| 18 | class TestFidesBasic(Testing.vtkTest): |
| 19 | def testFirst(self): |
| 20 | r = vtkIOFides.vtkFidesReader() |
| 21 | r.ParseDataModel(VTK_DATA_ROOT + "/Data/vtk-uns-grid-2.json") |
| 22 | r.SetDataSourcePath("source", |
| 23 | VTK_DATA_ROOT + "/Data/tris-blocks-time.bp") |
| 24 | r.UpdateInformation() |
| 25 | self.assertTrue(r.GetOutputInformation(0).Has( |
| 26 | vtkStreamingDemandDrivenPipeline.TIME_STEPS())) |
| 27 | nsteps = r.GetOutputInformation(0).Length(vtkStreamingDemandDrivenPipeline.TIME_STEPS()) |
| 28 | self.assertEqual(nsteps, 5) |
| 29 | for i in range(nsteps): |
| 30 | self.assertEqual(r.GetOutputInformation(0).Get( |
| 31 | vtkStreamingDemandDrivenPipeline.TIME_STEPS(),i), i) |
| 32 | pds = r.GetPointDataArraySelection() |
| 33 | pds.DisableAllArrays() |
| 34 | pds.EnableArray("dpot2") |
| 35 | r.Update() |
| 36 | |
| 37 | pdsc = r.GetOutputDataObject(0) |
| 38 | self.assertTrue(isinstance(pdsc, vtkPartitionedDataSetCollection)) |
| 39 | pds = pdsc.GetPartitionedDataSet(0) |
| 40 | nParts = pds.GetNumberOfPartitions() |
| 41 | self.assertEqual(nParts, 4) |
| 42 | |
| 43 | ds = pds.GetPartition(0) |
| 44 | self.assertEqual(ds.GetNumberOfCells(), 24) |
| 45 | self.assertEqual(ds.GetNumberOfPoints(), 20) |
| 46 | self.assertEqual(ds.GetPointData().GetNumberOfArrays(), 1) |
| 47 | self.assertEqual(ds.GetPointData().GetArray(0).GetName(), "dpot2") |
| 48 | return |
| 49 | |
| 50 | def testSecond(self): |
| 51 | r = vtkIOFides.vtkFidesReader() |
nothing calls this directly
no test coverage detected