Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Sep 25, 2020. It is now read-only.

Commit d8445d5

Browse files
armano2bradzacher
authored andcommitted
test: migrate some tests from assert to jest expect (typescript-eslint#1437)
1 parent c709056 commit d8445d5

File tree

3 files changed

+19
-29
lines changed

3 files changed

+19
-29
lines changed

packages/eslint-plugin/tests/util.test.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import assert from 'assert';
2-
31
import * as util from '../src/util';
42

53
describe('isDefinitionFile', () => {
@@ -20,21 +18,21 @@ describe('isDefinitionFile', () => {
2018
];
2119

2220
invalid.forEach(f => {
23-
assert.strictEqual(util.isDefinitionFile(f), false);
21+
expect(util.isDefinitionFile(f)).toStrictEqual(false);
2422
});
2523
});
2624

2725
it('returns true for definition files', () => {
2826
const valid = ['test.d.ts', 'test.d.tsx', 'test.D.TS', 'test.D.TSX'];
2927

3028
valid.forEach(f => {
31-
assert.strictEqual(util.isDefinitionFile(f), true);
29+
expect(util.isDefinitionFile(f)).toStrictEqual(true);
3230
});
3331
});
3432
});
3533

3634
describe('upperCaseFirst', () => {
3735
it('upper cases first', () => {
38-
assert.strictEqual(util.upperCaseFirst('hello'), 'Hello');
36+
expect(util.upperCaseFirst('hello')).toStrictEqual('Hello');
3937
});
4038
});
Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,34 @@
1-
import assert from 'assert';
2-
31
import * as util from '../../src/eslint-utils/applyDefault';
42

53
describe('applyDefault', () => {
64
it('returns a clone of the default if no options given', () => {
7-
const defaults = [
8-
{
9-
prop: 'setting',
10-
},
11-
];
5+
const defaults = [{ prop: 'setting' }];
126
const user = null;
137
const result = util.applyDefault(defaults, user);
148

15-
assert.deepStrictEqual(result, defaults);
16-
assert.notStrictEqual(result, defaults);
9+
expect(result).toStrictEqual(defaults);
10+
expect(result).not.toBe(defaults);
1711
});
1812

1913
it('returns applies a deepMerge to each element in the array', () => {
20-
const defaults = [
14+
const defaults: Record<string, string>[] = [
2115
{
2216
prop: 'setting1',
2317
other: 'other',
2418
},
2519
{
2620
prop: 'setting2',
2721
},
28-
] as Record<string, string>[];
29-
const user = [
22+
];
23+
const user: Record<string, string>[] = [
3024
{
3125
prop: 'new',
3226
other: 'something',
3327
},
34-
] as Record<string, string>[];
28+
];
3529
const result = util.applyDefault(defaults, user);
3630

37-
assert.deepStrictEqual(result, [
31+
expect(result).toStrictEqual([
3832
{
3933
prop: 'new',
4034
other: 'something',
@@ -43,16 +37,16 @@ describe('applyDefault', () => {
4337
prop: 'setting2',
4438
},
4539
]);
46-
assert.notStrictEqual(result, defaults);
47-
assert.notStrictEqual(result, user);
40+
expect(result).not.toBe(defaults);
41+
expect(result).not.toBe(user);
4842
});
4943

5044
it('returns a brand new array', () => {
5145
const defaults: undefined[] = [];
5246
const user: undefined[] = [];
5347
const result = util.applyDefault(defaults, user);
5448

55-
assert.notStrictEqual(result, defaults);
56-
assert.notStrictEqual(result, user);
49+
expect(result).not.toBe(defaults);
50+
expect(result).not.toBe(user);
5751
});
5852
});

packages/experimental-utils/tests/eslint-utils/deepMerge.test.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import assert from 'assert';
2-
31
import * as util from '../../src/eslint-utils/deepMerge';
42

53
describe('deepMerge', () => {
@@ -8,8 +6,8 @@ describe('deepMerge', () => {
86
const b = {};
97
const result = util.deepMerge(a, b);
108

11-
assert.notStrictEqual(result, a);
12-
assert.notStrictEqual(result, b);
9+
expect(result).not.toBe(a);
10+
expect(result).not.toBe(b);
1311
});
1412

1513
it('deeply merges objects', () => {
@@ -40,7 +38,7 @@ describe('deepMerge', () => {
4038
},
4139
};
4240

43-
assert.deepStrictEqual(util.deepMerge(a, b), Object.assign({}, a, b));
41+
expect(util.deepMerge(a, b)).toStrictEqual(Object.assign({}, a, b));
4442
});
4543

4644
it('deeply overwrites properties in the first one with the second', () => {
@@ -55,6 +53,6 @@ describe('deepMerge', () => {
5553
},
5654
};
5755

58-
assert.deepStrictEqual(util.deepMerge(a, b), b);
56+
expect(util.deepMerge(a, b)).toStrictEqual(b);
5957
});
6058
});

0 commit comments

Comments
 (0)