MCPcopy Create free account
hub / github.com/Kitware/VTK / _test

Method _test

Common/DataModel/Testing/Python/quadraticQuadDeriv.py:13–46  ·  view source on GitHub ↗
(self, fname)

Source from the content-addressed store, hash-verified

11
12class TestCommand(Testing.vtkTest):
13 def _test(self, fname):
14 reader = vtkXMLUnstructuredGridReader()
15 reader.SetFileName(VTK_DATA_ROOT + fname)
16
17 elev = vtkElevationFilter()
18 elev.SetInputConnection(reader.GetOutputPort())
19 elev.SetLowPoint(-0.05, 0.05, 0)
20 elev.SetHighPoint(0.05, 0.05, 0)
21
22 grad = vtkGradientFilter()
23 grad.SetInputConnection(elev.GetOutputPort())
24 grad.SetInputArrayToProcess(0, 0, 0, vtkDataObject.FIELD_ASSOCIATION_POINTS, "Elevation")
25
26 grad.Update()
27
28 vals = (10, 0, 0)
29
30 for i in range(3):
31 r = grad.GetOutput().GetPointData().GetArray("Gradients").GetRange(i)
32
33 self.assertTrue(abs(r[0] - vals[i]) < 1E-4)
34 self.assertTrue(abs(r[1] - vals[i]) < 1E-4)
35
36 elev.SetLowPoint(0.05, -0.05, 0)
37 elev.SetHighPoint(0.05, 0.05, 0)
38 grad.Update()
39
40 vals = (0, 10, 0)
41
42 for i in range(3):
43 r = grad.GetOutput().GetPointData().GetArray("Gradients").GetRange(i)
44
45 self.assertTrue(abs(r[0] - vals[i]) < 1E-4)
46 self.assertTrue(abs(r[1] - vals[i]) < 1E-4)
47
48 def testQuadraticQuad(self):
49 self._test("/Data/Disc_QuadraticQuads_0_0.vtu")

Callers 2

testQuadraticQuadMethod · 0.95
testBiQuadraticQuadMethod · 0.95

Calls 11

rangeClass · 0.50
absFunction · 0.50
SetFileNameMethod · 0.45
SetInputConnectionMethod · 0.45
GetOutputPortMethod · 0.45
UpdateMethod · 0.45
GetRangeMethod · 0.45
GetArrayMethod · 0.45
GetPointDataMethod · 0.45
GetOutputMethod · 0.45

Tested by

no test coverage detected