Skip to content

Commit e39f096

Browse files
committed
Move test files
1 parent cfe716a commit e39f096

10 files changed

+61
-22
lines changed

test/providers/completionProvider.test.ts renamed to test/suite/providers/completionProvider.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import * as assert from 'assert';
22
import * as vsc from 'vscode';
3-
import { paramHintTrigger, PythonType } from "../../src/python";
4-
import { CompletionProvider, ParamHintCompletionProvider } from "../../src/completionProvider";
5-
import { TypeHintSettings } from '../../src/settings';
6-
import { messageFor } from '../common';
3+
import { paramHintTrigger, PythonType } from "../../../src/python";
4+
import { CompletionProvider, ParamHintCompletionProvider } from "../../../src/completionProvider";
5+
import { TypeHintSettings } from '../../../src/settings';
6+
import { messageFor } from '../../common';
77

88
suite('ParamHintCompletionProvider', () => {
99
const provider = new ParamHintCompletionProvider(new TypeHintSettings());

test/providers/typeHintProvider.test.ts renamed to test/suite/providers/typeHintProvider.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as assert from 'assert';
2-
import { getDataTypeContainer } from "../../src/python";
3-
import { TypeHintProvider } from "../../src/typeHintProvider";
4-
import { messageFor } from "../common";
2+
import { getDataTypeContainer } from "../../../src/python";
3+
import { TypeHintProvider } from "../../../src/typeHintProvider";
4+
import { messageFor } from "../../common";
55

66
suite('TypeHintProvider', () => {
77

test/providers/typingHintProvider.test.ts renamed to test/suite/providers/typingHintProvider.test.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import * as assert from 'assert';
2-
import * as vsc from 'vscode';
3-
import { getDataTypeContainer, DataType, PythonType } from "../../src/python";
4-
import { TypingHintProvider } from "../../src/typingHintProvider";
5-
import { TypeHintSettings } from '../../src/settings';
6-
import { SetupError, varSearchResult, messageFor, TestCase } from '../common';
2+
import { getDataTypeContainer, DataType, PythonType } from "../../../src/python";
3+
import { TypingHintProvider } from "../../../src/typingHintProvider";
4+
import { TypeHintSettings } from '../../../src/settings';
5+
import { SetupError, varSearchResult, messageFor, TestCase } from '../../common';
76

87
suite('TypingHintProvider', () => {
98

test/typeSearch/classWithSameName.test.ts renamed to test/suite/typeSearch/classWithSameName.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as assert from 'assert';
2-
import { TypeSearch } from "../../src/typeSearch";
3-
import { messageFor } from "../common";
2+
import { TypeSearch } from "../../../src/typeSearch";
3+
import { messageFor } from "../../common";
44

55
suite('TypeSearch.classWithSameName', () => {
66

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as assert from 'assert';
2-
import { messageFor, TestCase } from "../common";
3-
import { TypeSearch } from "../../src/typeSearch";
2+
import { messageFor, TestCase } from "../../common";
3+
import { TypeSearch } from "../../../src/typeSearch";
44

55
suite('TypeSearch.detectType', () => {
66

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as assert from 'assert';
2-
import { TypeSearch } from "../../src/typeSearch";
3-
import { messageFor } from '../common';
2+
import { TypeSearch } from "../../../src/typeSearch";
3+
import { messageFor } from '../../common';
44

55
suite('TypeSearch.findImport', () => {
66

test/typeSearch/hintOfSimilarParam.test.ts renamed to test/suite/typeSearch/hintOfSimilarParam.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as assert from 'assert';
2-
import { messageFor, TestCase } from "../common";
3-
import { TypeSearch } from "../../src/typeSearch";
2+
import { messageFor, TestCase } from "../../common";
3+
import { TypeSearch } from "../../../src/typeSearch";
44

55
suite('TypeSearch.hintOfSimilarParam', () => {
66

test/typeSearch/invalidTernaryOperator.test.ts renamed to test/suite/typeSearch/invalidTernaryOperator.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as assert from 'assert';
2-
import { TypeSearch, EstimationSource } from "../../src/typeSearch";
3-
import { varSearchResult } from '../common';
2+
import { TypeSearch, EstimationSource } from "../../../src/typeSearch";
3+
import { varSearchResult } from '../../common';
44

55
suite('TypeSearch.invalidTernaryOperator', () => {
66

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import * as assert from 'assert';
2+
import * as vsc from 'vscode';
3+
import { getDataTypeContainer } from '../../src/python';
4+
import { TypeHintSettings } from '../../src/settings';
5+
import { WorkspaceSearcher } from "../../src/workspaceSearcher";
6+
import { messageFor } from "../common";
7+
8+
suite('findHintOfSimilarParam', () => {
9+
10+
test("doesn't search if workspaceFolders is undefined", async () => {
11+
const param = "i";
12+
const activeDocument = `def func(${param}: int):\ndef test(${param}:`;
13+
const searcher = await newWorkspaceSearcher(activeDocument);
14+
15+
const actual = await searcher.findHintOfSimilarParam(param, activeDocument);
16+
17+
assert.strictEqual(actual, null);
18+
});
19+
});
20+
21+
const language = "python";
22+
23+
async function addDocumentToWorkspace(documentText: string) {
24+
await vsc.workspace.openTextDocument({ language, content: documentText });
25+
}
26+
27+
async function setup() {
28+
var r = vsc.workspace.updateWorkspaceFolders(0, undefined, {
29+
uri: vsc.Uri.parse(`${__dirname}`),
30+
name: "test"
31+
});
32+
for (let i = 0; i < 4; i++) {
33+
await vsc.workspace.openTextDocument({ language, content: "pass" });
34+
}
35+
}
36+
37+
async function newWorkspaceSearcher(documentContent: string): Promise<WorkspaceSearcher> {
38+
const doc = await vsc.workspace.openTextDocument({ language, content: documentContent });
39+
return new WorkspaceSearcher(doc.uri, new TypeHintSettings(), getDataTypeContainer());
40+
}

0 commit comments

Comments
 (0)