""" This test verifies that vtk's Xdmf reader will read a polyhedron sample file. """ from __future__ import print_function import os, sys import vtk from vtk.util.misc import vtkGetDataRoot VTK_DATA_ROOT = vtkGetDataRoot() if __name__ == "__main__": fnameIn = "" + str(VTK_DATA_ROOT) + "/Data/XDMF/polyhedron.xmf" xr = vtk.vtkXdmf3Reader() xr.CanReadFile(fnameIn) xr.SetFileName(fnameIn) xr.UpdateInformation() xr.Update() ds = xr.GetOutputDataObject(0) if not ds: print("Got zero output from known good file") sys.exit(vtk.VTK_ERROR) print(ds.GetCells()) print(ds.GetPoints())