|
1 | | -import test from 'tape'; |
2 | | - |
| 1 | +import { it, expect } from 'vitest'; |
3 | 2 | import vtkCellArray from 'vtk.js/Sources/Common/Core/CellArray'; |
4 | 3 | import { VtkDataTypes } from 'vtk.js/Sources/Common/Core/DataArray/Constants'; |
5 | 4 |
|
6 | | -test('Test cell array constructor', (t) => { |
| 5 | +it('Test cell array constructor', () => { |
7 | 6 | // Empty cell arrays are allowed (empty=true in DEFAULT_VALUES) |
8 | 7 | const emptyCellArray = vtkCellArray.newInstance(); |
9 | | - t.equal( |
10 | | - emptyCellArray.getDataType(), |
11 | | - VtkDataTypes.UNSIGNED_INT, |
12 | | - 'empty init data type' |
13 | | - ); |
14 | | - t.equal(emptyCellArray.getNumberOfCells(), 0, 'empty init number of cells'); |
| 8 | + expect(emptyCellArray.getDataType()).toBe(VtkDataTypes.UNSIGNED_INT); |
| 9 | + expect(emptyCellArray.getNumberOfCells()).toBe(0); |
15 | 10 |
|
16 | 11 | const uintCellArray = vtkCellArray.newInstance({ values: [3, 0, 1, 2] }); |
17 | | - t.equal( |
18 | | - uintCellArray.getDataType(), |
19 | | - VtkDataTypes.UNSIGNED_INT, |
20 | | - 'uint init data type' |
21 | | - ); |
22 | | - t.equal(uintCellArray.getNumberOfCells(), 1, 'uint init number of cells'); |
| 12 | + expect(uintCellArray.getDataType()).toBe(VtkDataTypes.UNSIGNED_INT); |
| 13 | + expect(uintCellArray.getNumberOfCells()).toBe(1); |
23 | 14 |
|
24 | 15 | const charCellArray = vtkCellArray.newInstance({ |
25 | 16 | dataType: VtkDataTypes.CHAR, |
26 | 17 | values: [3, 0, 1, 2], |
27 | 18 | }); |
28 | | - t.equal( |
29 | | - charCellArray.getDataType(), |
30 | | - VtkDataTypes.CHAR, |
31 | | - 'char init data type' |
32 | | - ); |
33 | | - t.equal(charCellArray.getNumberOfCells(), 1, 'char init number of cells'); |
34 | | - |
35 | | - t.end(); |
| 19 | + expect(charCellArray.getDataType()).toBe(VtkDataTypes.CHAR); |
| 20 | + expect(charCellArray.getNumberOfCells()).toBe(1); |
36 | 21 | }); |
37 | 22 |
|
38 | | -test('Test vtkCellArray insertNextCell', (t) => { |
| 23 | +it('Test vtkCellArray insertNextCell', () => { |
39 | 24 | const cellArray = vtkCellArray.newInstance({ |
40 | 25 | dataType: 'Uint16Array', |
41 | 26 | empty: true, |
42 | 27 | numberOfComponents: 1, |
43 | 28 | }); |
44 | 29 | cellArray.insertNextCell([0, 1, 2]); |
45 | | - t.equal( |
46 | | - cellArray.getNumberOfCells(), |
47 | | - 1, |
48 | | - 'number of cells after first insertNextCell' |
49 | | - ); |
50 | | - t.deepEqual( |
51 | | - cellArray.getData(), |
52 | | - Uint16Array.from([3, 0, 1, 2]), |
53 | | - 'getData after first insertNextCell' |
54 | | - ); |
| 30 | + expect(cellArray.getNumberOfCells()).toBe(1); |
| 31 | + expect(cellArray.getData()).toEqual(Uint16Array.from([3, 0, 1, 2])); |
55 | 32 | cellArray.insertNextCell([3, 4, 5, 6]); |
56 | | - t.equal( |
57 | | - cellArray.getNumberOfCells(), |
58 | | - 2, |
59 | | - 'number of cells after second insertNextCell' |
60 | | - ); |
61 | | - t.deepEqual( |
62 | | - cellArray.getData(), |
63 | | - Uint16Array.from([3, 0, 1, 2, 4, 3, 4, 5, 6]), |
64 | | - 'getData after second insertNextCell' |
| 33 | + expect(cellArray.getNumberOfCells()).toBe(2); |
| 34 | + expect(cellArray.getData()).toEqual( |
| 35 | + Uint16Array.from([3, 0, 1, 2, 4, 3, 4, 5, 6]) |
65 | 36 | ); |
66 | | - t.end(); |
67 | 37 | }); |
0 commit comments