Skip to content

Commit 09f4b91

Browse files
committed
Minor fixes
1 parent aa3fcd4 commit 09f4b91

File tree

3 files changed

+25
-15
lines changed

3 files changed

+25
-15
lines changed

src/extension.ts

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,21 @@ export class ClassCompletionItemProvider implements CompletionItemProvider, Disp
3939

4040
parseTextToItems(text: string, items: Map<string, CompletionItem>) {
4141
walk(parse(text), node => {
42-
if (node.type === "ClassSelector") {
43-
items.set(node.name, new CompletionItem(node.name, CompletionItemKind.Enum));
44-
} else if (node.type === "IdSelector") {
45-
items.set(node.name, new CompletionItem(node.name, CompletionItemKind.Value));
42+
43+
let kind: CompletionItemKind;
44+
45+
switch (node.type) {
46+
case "ClassSelector":
47+
kind = CompletionItemKind.Enum;
48+
break;
49+
case "IdSelector":
50+
kind = CompletionItemKind.Value;
51+
break;
52+
default:
53+
return;
4654
}
55+
56+
items.set(node.name, new CompletionItem(node.name, kind));
4757
});
4858
}
4959

src/test/runTest.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
import * as path from 'path';
1+
import * as path from "path";
22

3-
import { runTests } from 'vscode-test';
3+
import { runTests } from "vscode-test";
44

55
async function main() {
66
try {
77
// The folder containing the Extension Manifest package.json
88
// Passed to `--extensionDevelopmentPath`
9-
const extensionDevelopmentPath = path.resolve(__dirname, '../../');
9+
const extensionDevelopmentPath = path.resolve(__dirname, "../../");
1010

1111
// The path to test runner
1212
// Passed to --extensionTestsPath
13-
const extensionTestsPath = path.resolve(__dirname, './suite/index');
13+
const extensionTestsPath = path.resolve(__dirname, "./suite/index");
1414

1515
// Download VS Code, unzip it and run the integration test
1616
await runTests({ extensionDevelopmentPath, extensionTestsPath });
1717
} catch (err) {
18-
console.error('Failed to run tests');
18+
console.error("Failed to run tests");
1919
process.exit(1);
2020
}
2121
}

src/test/suite/index.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
import * as path from 'path';
2-
import * as Mocha from 'mocha';
3-
import * as glob from 'glob';
1+
import * as path from "path";
2+
import * as Mocha from "mocha";
3+
import * as glob from "glob";
44

55
export function run(): Promise<void> {
66
// Create the mocha test
77
const mocha = new Mocha({
8-
ui: 'tdd',
8+
ui: "tdd",
99
color: true
1010
});
1111

12-
const testsRoot = path.resolve(__dirname, '..');
12+
const testsRoot = path.resolve(__dirname, "..");
1313

1414
return new Promise((c, e) => {
15-
glob('**/**.test.js', { cwd: testsRoot }, (err, files) => {
15+
glob("**/**.test.js", { cwd: testsRoot }, (err, files) => {
1616
if (err) {
1717
return e(err);
1818
}

0 commit comments

Comments
 (0)