Skip to content

Commit b425c0c

Browse files
PaulHaxfloryst
authored andcommitted
chore(tests): add test for CoincidentTopologyHelper functions
1 parent 3ce948f commit b425c0c

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
import test from 'tape';
2+
import testUtils from 'vtk.js/Sources/Testing/testUtils';
3+
4+
import vtkMapper from 'vtk.js/Sources/Rendering/Core/Mapper';
5+
6+
test('Test calling CoincidentTopologyHelper static functions', async (t) => {
7+
const gc = testUtils.createGarbageCollector(t);
8+
9+
// set back to starting/default values to avoid side effects for other tests
10+
const startingParameters =
11+
vtkMapper.getResolveCoincidentTopologyPolygonOffsetParameters();
12+
vtkMapper.setResolveCoincidentTopologyPolygonOffsetParameters({
13+
factor: -3,
14+
offset: -3,
15+
});
16+
vtkMapper.setResolveCoincidentTopologyPolygonOffsetParameters(
17+
startingParameters
18+
);
19+
const endingParameters =
20+
vtkMapper.getResolveCoincidentTopologyPolygonOffsetParameters();
21+
t.deepEqual(
22+
startingParameters,
23+
endingParameters,
24+
'Initial PolygonOffset parameters after get and set are matching'
25+
);
26+
27+
const startingLineParameters =
28+
vtkMapper.getResolveCoincidentTopologyLineOffsetParameters();
29+
vtkMapper.setResolveCoincidentTopologyLineOffsetParameters(-3, -3);
30+
vtkMapper.setResolveCoincidentTopologyLineOffsetParameters(
31+
startingLineParameters
32+
);
33+
34+
t.ok('rendering', 'CoincidentTopologyHelper functions called without error');
35+
36+
// Free memory, end the test
37+
gc.releaseResources();
38+
});

0 commit comments

Comments
 (0)