Skip to content

Commit 2ab3101

Browse files
Dev update.
1 parent 0bb5314 commit 2ab3101

File tree

3 files changed

+53
-6
lines changed

3 files changed

+53
-6
lines changed

tests/LinkedNodeList.test.ts

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -256,11 +256,19 @@ describe('LinkedNodeList', () => {
256256
{
257257
a.push(n);
258258
}
259-
expect(a[0].value).equal('b');
260-
expect(a[1].value).equal('a');
259+
const firstNode = a[0];
260+
const secondNode = a[1];
261+
expect(firstNode).toBeDefined();
262+
expect(secondNode).toBeDefined();
263+
expect(firstNode?.value).equal('b');
264+
expect(secondNode?.value).equal('a');
261265
a = list.reversed.toArray();
262-
expect(a[0].value).equal('b');
263-
expect(a[1].value).equal('a');
266+
const firstReversed = a[0];
267+
const secondReversed = a[1];
268+
expect(firstReversed).toBeDefined();
269+
expect(secondReversed).toBeDefined();
270+
expect(firstReversed?.value).equal('b');
271+
expect(secondReversed?.value).equal('a');
264272
});
265273
});
266274

@@ -269,8 +277,12 @@ describe('LinkedNodeList', () => {
269277
const list = new LinkedValueNodeList<string>();
270278
list.addNode({value: 'a'}).addNode({value: 'b'}).addNode({value: 'c'});
271279
const a = list.toArray();
272-
expect(a[0].value).equal('a');
273-
expect(a[1].value).equal('b');
280+
const firstArrayItem = a[0];
281+
const secondArrayItem = a[1];
282+
expect(firstArrayItem).toBeDefined();
283+
expect(secondArrayItem).toBeDefined();
284+
expect(firstArrayItem?.value).equal('a');
285+
expect(secondArrayItem?.value).equal('b');
274286
});
275287
});
276288
});

tests/tsconfig.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"extends": "../tsconfig.json",
3+
"compilerOptions": {
4+
"noEmit": true,
5+
"skipLibCheck": true,
6+
"types": ["vitest/globals", "node"]
7+
},
8+
"include": [
9+
"**/*.ts",
10+
"**/*.js"
11+
],
12+
"exclude": []
13+
}

vitest.config.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import { defineConfig } from 'vitest/config';
2+
3+
export default defineConfig({
4+
test: {
5+
globals: true,
6+
environment: 'node',
7+
coverage: {
8+
enabled: true,
9+
reporter: ['text'],
10+
include: ['src/**/*.ts'],
11+
exclude: ['src/**/*.d.ts'],
12+
thresholds: {
13+
global: {
14+
branches: 80,
15+
functions: 80,
16+
lines: 80,
17+
statements: 80
18+
}
19+
}
20+
},
21+
},
22+
});

0 commit comments

Comments
 (0)