Skip to content

Commit 46d380b

Browse files
committed
Update assertions
1 parent e39f096 commit 46d380b

File tree

8 files changed

+105
-105
lines changed

8 files changed

+105
-105
lines changed

test/suite/providers/completionProvider.test.ts

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -11,30 +11,30 @@ suite('ParamHintCompletionProvider', () => {
1111
test("provides items for first param", async () => {
1212
let param = "param_1:";
1313
let actual = await providerResult(provider, param);
14-
assert.notEqual(actual, null);
14+
assert.notStrictEqual(actual, null);
1515
});
1616

1717
test("provides items for non-first param", async () => {
1818
let param = "first: str, paramName:";
1919
let actual = await providerResult(provider, param, "\n\nparamName = 12");
20-
assert.notEqual(actual, null);
21-
assert.equal(actual?.items[0].label.trim(), PythonType.Int);
20+
assert.notStrictEqual(actual, null);
21+
assert.strictEqual(actual?.items[0].label.trim(), PythonType.Int);
2222
});
2323

2424
test("provides items for param on new line", async () => {
2525
let param = "\n paramName:";
2626
let actual = await providerResult(provider, param);
27-
assert.notEqual(actual, null);
27+
assert.notStrictEqual(actual, null);
2828

2929
param = "\n\tparamName:";
3030
actual = await providerResult(provider, param);
31-
assert.notEqual(actual, null);
31+
assert.notStrictEqual(actual, null);
3232
});
3333

3434
test("provides items for param with legal non-ascii chars", async () => {
3535
let param = "a変な:";
3636
let actual = await providerResult(provider, param);
37-
assert.notEqual(actual, null);
37+
assert.notStrictEqual(actual, null);
3838
});
3939

4040
test("provides items for nestled function", async () => {
@@ -43,31 +43,31 @@ suite('ParamHintCompletionProvider', () => {
4343
def nestled(multiple_lines,
4444
paramName:`;
4545
let actual = await providerResult(provider, data);
46-
assert.notEqual(actual, null);
46+
assert.notStrictEqual(actual, null);
4747
});
4848

4949
test("provides items for async function", async () => {
5050
let data = "async def func(test:";
5151
let pos = new vsc.Position(0, data.length);
5252
let expected = null;
5353
let actual = await provideCompletionItems(provider, data, pos);
54-
assert.notEqual(actual, null, messageFor(data, expected, actual));
54+
assert.notStrictEqual(actual, null, messageFor(data, expected, actual));
5555

5656
let line2 = " test:";
5757
data = "async def func(\n" + line2;
5858
pos = new vsc.Position(1, line2.length);
5959
actual = await provideCompletionItems(provider, data, pos);
60-
assert.notEqual(actual, null, messageFor(data, expected, actual));
60+
assert.notStrictEqual(actual, null, messageFor(data, expected, actual));
6161
});
6262

6363
test("provides default items if nothing is detected", async () => {
6464
let param = "notFound:";
6565
let expected = typeHints().concat(typingHints());
6666
let result = await providerResult(provider, param);
6767

68-
assert.notEqual(result, null);
68+
assert.notStrictEqual(result, null);
6969
const actual: string[] | undefined = result?.items.map(item => item.label.trim());
70-
assert.deepEqual(actual, expected);
70+
assert.deepStrictEqual(actual, expected);
7171
});
7272

7373
test("provides type estimations + default items", async () => {
@@ -76,71 +76,71 @@ suite('ParamHintCompletionProvider', () => {
7676

7777
let result = await providerResult(provider, param, "\n\nparam = Class()");
7878

79-
assert.notEqual(result, null);
79+
assert.notStrictEqual(result, null);
8080
const actual: string[] | undefined = result?.items.map(item => item.label.trim());
81-
assert.deepEqual(actual, expected);
81+
assert.deepStrictEqual(actual, expected);
8282
});
8383

8484
test("does not provide items unless a function def is detected", async () => {
8585
let text = " :";
8686
let pos = new vsc.Position(0, text.length);
8787
let actual = await provideCompletionItems(provider, text, pos);
88-
assert.equal(actual, null);
88+
assert.strictEqual(actual, null);
8989
});
9090

9191
test("does not provide items for ':' without a param (within function brackets)", async () => {
9292
let actual = await providerResult(provider, "param, :");
93-
assert.equal(actual, null);
93+
assert.strictEqual(actual, null);
9494
});
9595

9696
test("does not provide items for ':' under a function def", async () => {
9797
let data = "):\n d = ', not_a_param:";
9898
let expected = null;
9999
let actual = await providerResult(provider, data);
100-
assert.equal(actual, expected, messageFor(data, expected, actual));
100+
assert.strictEqual(actual, expected, messageFor(data, expected, actual));
101101

102102
data = "):\n :";
103103
actual = await providerResult(provider, data);
104-
assert.equal(actual, expected, messageFor(data, expected, actual));
104+
assert.strictEqual(actual, expected, messageFor(data, expected, actual));
105105

106106
data = "):\n d = { key:";
107107
actual = await providerResult(provider, data);
108-
assert.equal(actual, null, messageFor(data, expected, actual));
108+
assert.strictEqual(actual, null, messageFor(data, expected, actual));
109109

110110
data = `self,
111111
s: str,
112112
f: float,
113113
i: int):
114114
v = ', not_a_param:`;
115115
actual = await providerResult(provider, data);
116-
assert.equal(actual, null, messageFor(data, expected, actual));
116+
assert.strictEqual(actual, null, messageFor(data, expected, actual));
117117

118118
data = `self,
119119
s: str,
120120
f: float,
121121
i: int) -> int:
122122
v = ', not_a_param:`;
123123
actual = await providerResult(provider, data);
124-
assert.equal(actual, null, messageFor(data, expected, actual));
124+
assert.strictEqual(actual, null, messageFor(data, expected, actual));
125125

126126
data = `self,
127127
s: str,
128128
f: float,
129129
i: int) -> 変な:
130130
v = ', not_a_param:`;
131131
actual = await providerResult(provider, data);
132-
assert.equal(actual, null, messageFor(data, expected, actual));
132+
assert.strictEqual(actual, null, messageFor(data, expected, actual));
133133
});
134134

135135
test("does not provide items for end of function definition", async () => {
136136
let actual = await providerResult(provider, "):");
137-
assert.equal(actual, null);
137+
assert.strictEqual(actual, null);
138138
});
139139

140140
test("does not include * in parameter name", async () => {
141141
let param = "*paramName:";
142142
let actual = await providerResult(provider, param, "\n\nparamName = 12");
143-
assert.equal(actual?.items[0].label.trim(), PythonType.Int);
143+
assert.strictEqual(actual?.items[0].label.trim(), PythonType.Int);
144144
});
145145

146146
});

test/suite/providers/typeHintProvider.test.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,39 +18,39 @@ suite('TypeHintProvider', () => {
1818
let documentText = `def test(param:\n\n${param} = 12`;
1919
let expected = ["int"];
2020
let actual = await provider.estimateTypeHints(param, documentText);
21-
assert.deepEqual(actual, expected);
21+
assert.deepStrictEqual(actual, expected);
2222
});
2323

2424
test("returns [type, typing equivalents] of a collection variable with the same name", async () => {
2525
let param = "param";
2626
let documentText = `from typing import List\ndef test(param:\n\n${param} = [12]`;
2727
let expected = 3;
2828
let result = await provider.estimateTypeHints(param, documentText);
29-
assert.equal(result.length, expected);
29+
assert.strictEqual(result.length, expected);
3030
});
3131

3232
test("does not return duplicates as a result of a type guess", async () => {
3333
let param = "text";
3434
let documentText = `def test(param:\n\n${param} = 'this.typeGuessFor() returns str for the param name'`;
3535
let expected = ["str"];
3636
let actual = await provider.estimateTypeHints(param, documentText);
37-
assert.deepEqual(actual, expected);
37+
assert.deepStrictEqual(actual, expected);
3838
});
3939

4040
test("returns type of a variable and a type guess, if the types differ", async () => {
4141
let param = "number";
4242
let documentText = `def test(param:\n\n${param} = 1.23`;
4343
let expected = 2;
4444
let result = await provider.estimateTypeHints(param, documentText);
45-
assert.equal(result.length, expected);
45+
assert.strictEqual(result.length, expected);
4646
});
4747

4848
test("returns class with same name", async () => {
4949
let param = "test";
5050
let documentText = `class Test:`;
5151
let expected = ["Test"];
5252
let actual = await provider.estimateTypeHints(param, documentText);
53-
assert.deepEqual(actual, expected);
53+
assert.deepStrictEqual(actual, expected);
5454
});
5555

5656
test("returns hint of similar param", async () => {
@@ -59,32 +59,32 @@ suite('TypeHintProvider', () => {
5959
let documentText = `def func(test: ${hint}):`;
6060
let expected = [hint];
6161
let actual = await provider.estimateTypeHints(param, documentText);
62-
assert.deepEqual(actual, expected);
62+
assert.deepStrictEqual(actual, expected);
6363
});
6464

6565
test("returns type if param name ends with it", async () => {
6666
let param = "test_str";
6767
let expected = ["str"];
6868
let actual = await provider.estimateTypeHints(param, "");
69-
assert.deepEqual(actual, expected, messageFor(param, expected, actual));
69+
assert.deepStrictEqual(actual, expected, messageFor(param, expected, actual));
7070

7171
provider = new TypeHintProvider(getDataTypeContainer());
7272
param = "teststr";
7373
actual = await provider.estimateTypeHints(param, "");
74-
assert.deepEqual(actual, expected, messageFor(param, expected, actual));
74+
assert.deepStrictEqual(actual, expected, messageFor(param, expected, actual));
7575
});
7676

7777
test("returns [type, typing equivalent] if param name ends with collection type", async () => {
7878
let param = "test_list";
7979
let documentText = `from typing import List`;
8080
let expected = ["list", "List["];
8181
let actual = await provider.estimateTypeHints(param, documentText);
82-
assert.deepEqual(actual, expected, messageFor(param, expected, actual));
82+
assert.deepStrictEqual(actual, expected, messageFor(param, expected, actual));
8383

8484
provider = new TypeHintProvider(getDataTypeContainer());
8585
param = "testlist";
8686
actual = await provider.estimateTypeHints(param, documentText);
87-
assert.deepEqual(actual, expected, messageFor(param, expected, actual));
87+
assert.deepStrictEqual(actual, expected, messageFor(param, expected, actual));
8888
});
8989

9090
});

test/suite/providers/typingHintProvider.test.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@ suite('TypingHintProvider', () => {
2121

2222
test("returns true for 'import typing'", async () => {
2323
const actual = await provider.detectTypingImport(importTyping);
24-
assert.equal(actual, true);
24+
assert.strictEqual(actual, true);
2525
});
2626

2727
test("returns true for 'import typing as x'", async () => {
2828
const actual = await provider.detectTypingImport(importTypingAsX);
29-
assert.equal(actual, true);
29+
assert.strictEqual(actual, true);
3030
});
3131

3232
test("returns true for 'from typing import x'", async () => {
3333
const actual = await provider.detectTypingImport(fromTypingImport);
34-
assert.equal(actual, true);
34+
assert.strictEqual(actual, true);
3535
});
3636
});
3737

@@ -60,7 +60,7 @@ suite('TypingHintProvider', () => {
6060

6161
function getHintTest(provider: TypingHintProvider, expected: string) {
6262
const actual = provider.getHint(PythonType.List);
63-
assert.equal(actual, expected);
63+
assert.strictEqual(actual, expected);
6464
}
6565
});
6666

@@ -120,7 +120,7 @@ suite('TypingHintProvider', () => {
120120

121121
function getHintsTest(provider: TypingHintProvider, testCase: TestCase, type: PythonType) {
122122
const actual = provider.getHints(varSearchResult(type, testCase.data));
123-
assert.deepEqual(actual, testCase.expected, messageFor(testCase.data, testCase.expected, actual));
123+
assert.deepStrictEqual(actual, testCase.expected, messageFor(testCase.data, testCase.expected, actual));
124124
}
125125
});
126126

@@ -136,7 +136,7 @@ suite('TypingHintProvider', () => {
136136
await provider.detectTypingImport("");
137137
const expected = typingTypes(false).concat(typingTypes(true));
138138
const actual = provider.getRemainingHints();
139-
assert.deepEqual(actual, expected);
139+
assert.deepStrictEqual(actual, expected);
140140
});
141141

142142
test("returns hints without prefix first, for from typing import", async () => {
@@ -162,7 +162,7 @@ suite('TypingHintProvider', () => {
162162

163163
function getRemainingHintsTest(provider: TypingHintProvider, expected: string) {
164164
const actual = provider.getRemainingHints();
165-
assert.deepEqual(actual, expected);
165+
assert.deepStrictEqual(actual, expected);
166166
}
167167
});
168168

test/suite/typeSearch/classWithSameName.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,26 @@ suite('TypeSearch.classWithSameName', () => {
99
let expected = "Test";
1010
let src = `class ${expected}:`;
1111
let actual = TypeSearch.classWithSameName(value, src);
12-
assert.equal(actual, expected);
12+
assert.strictEqual(actual, expected);
1313
});
1414

1515
test("finds subclass", () => {
1616
let value = "test";
1717
let expected = "Test";
1818
let src = `class ${expected}(Super):`;
1919
let actual = TypeSearch.classWithSameName(value, src);
20-
assert.equal(actual, expected);
20+
assert.strictEqual(actual, expected);
2121
});
2222

2323
test("handles tabs and spaces", () => {
2424
let value = "test";
2525
let expected = "Test";
2626
let src = `\tclass ${expected}:`;
2727
let actual = TypeSearch.classWithSameName(value, src);
28-
assert.equal(actual, expected, messageFor(src, expected, actual));
28+
assert.strictEqual(actual, expected, messageFor(src, expected, actual));
2929

3030
src = ` class ${expected}:`;
3131
actual = TypeSearch.classWithSameName(value, src);
32-
assert.equal(actual, expected, messageFor(src, expected, actual));
32+
assert.strictEqual(actual, expected, messageFor(src, expected, actual));
3333
});
3434
});

0 commit comments

Comments
 (0)