11import * as assert from "assert" ;
22import { ClassCompletionItemProvider } from "../../completion" ;
33import { MockCancellationToken , MockCompletionContext , MockDocument } from "./mocks" ;
4- import { CompletionItem , Position , Uri , languages } from "vscode" ;
4+ import { CompletionItem , Position , Uri } from "vscode" ;
55
66suite ( "ClassCompletionItemProvider Test Suite" , ( ) => {
77
8- const collection = languages . createDiagnosticCollection ( ) ;
98 const position = new Position ( 0 , 0 ) ;
109 const token = new MockCancellationToken ( false ) ;
1110 const context = new MockCompletionContext ( ) ;
1211
1312 test ( "RegEx: isRemote" , ( ) => {
14- const provider = new ClassCompletionItemProvider ( collection ) ;
13+ const provider = new ClassCompletionItemProvider ( ) ;
1514
1615 assert . strictEqual ( provider . isRemote . test ( "http://example.com/example.css" ) , true ) ;
1716 assert . strictEqual ( provider . isRemote . test ( "https://example.com/example.css" ) , true ) ;
1817 } ) ;
1918
2019 test ( "RegEx: canComplete" , ( ) => {
21- const provider = new ClassCompletionItemProvider ( collection ) ;
20+ const provider = new ClassCompletionItemProvider ( ) ;
2221
2322 assert . strictEqual ( provider . canComplete . test ( "" ) , false ) ;
2423 assert . strictEqual ( provider . canComplete . test ( "class=\"" ) , true ) ;
@@ -53,47 +52,47 @@ suite("ClassCompletionItemProvider Test Suite", () => {
5352 } ) ;
5453
5554 test ( "RegEx: findLinkRel" , ( ) => {
56- const provider = new ClassCompletionItemProvider ( collection ) ;
55+ const provider = new ClassCompletionItemProvider ( ) ;
5756
5857 assert . strictEqual ( provider . findLinkRel . exec ( `
5958 <link rel="stylesheet" href="http://example.com/example.css">
6059 "` ) ?. [ 2 ] , "stylesheet" ) ;
6160 } ) ;
6261
6362 test ( "RegEx: findLinkHref" , ( ) => {
64- const provider = new ClassCompletionItemProvider ( collection ) ;
63+ const provider = new ClassCompletionItemProvider ( ) ;
6564
6665 assert . strictEqual ( provider . findLinkHref . exec ( `
6766 <link rel="stylesheet" href="http://example.com/example.css">
6867 "` ) ?. [ 2 ] , "http://example.com/example.css" ) ;
6968 } ) ;
7069
7170 test ( "RegEx: findExtended (Twig)" , ( ) => {
72- const provider = new ClassCompletionItemProvider ( collection ) ;
71+ const provider = new ClassCompletionItemProvider ( ) ;
7372
7473 assert . strictEqual ( provider . findExtended . exec ( `
7574 {% extends "base" %}
7675 ` ) ?. [ 2 ] , "base" ) ;
7776 } ) ;
7877
7978 test ( "RegEx: findExtended (Mustache)" , ( ) => {
80- const provider = new ClassCompletionItemProvider ( collection ) ;
79+ const provider = new ClassCompletionItemProvider ( ) ;
8180
8281 assert . strictEqual ( provider . findExtended . exec ( `
8382 {{< base }}
8483 ` ) ?. [ 2 ] , "base" ) ;
8584 } ) ;
8685
8786 test ( "RegEx: findExtended (Blade)" , ( ) => {
88- const provider = new ClassCompletionItemProvider ( collection ) ;
87+ const provider = new ClassCompletionItemProvider ( ) ;
8988
9089 assert . strictEqual ( provider . findExtended . exec ( `
9190 @extends('base')
9291 ` ) ?. [ 2 ] , "base" ) ;
9392 } ) ;
9493
9594 test ( "Rejects outside class attribute" , ( done ) => {
96- const provider = new ClassCompletionItemProvider ( collection ) ;
95+ const provider = new ClassCompletionItemProvider ( ) ;
9796 const document = new MockDocument ( "<a class=\"\"></a>" ) ;
9897
9998 const result = provider . provideCompletionItems (
@@ -106,7 +105,7 @@ suite("ClassCompletionItemProvider Test Suite", () => {
106105 } ) ;
107106
108107 test ( "Completes from style tag" , async ( ) => {
109- const provider = new ClassCompletionItemProvider ( collection ) ;
108+ const provider = new ClassCompletionItemProvider ( ) ;
110109 const document = new MockDocument ( "<style>.test{}</style><a class=\"" ) ;
111110
112111 const items = await ( provider . provideCompletionItems (
@@ -119,7 +118,7 @@ suite("ClassCompletionItemProvider Test Suite", () => {
119118 } ) ;
120119
121120 test ( "Completes from link tag" , async ( ) => {
122- const provider = new ClassCompletionItemProvider ( collection ) ;
121+ const provider = new ClassCompletionItemProvider ( ) ;
123122 const document = new MockDocument ( `
124123 <link
125124 href="https://cdn.jsdelivr.net/npm/[email protected] /dist/css/bootstrap.min.css" @@ -143,7 +142,7 @@ suite("ClassCompletionItemProvider Test Suite", () => {
143142 "https://cdn.jsdelivr.net/npm/[email protected] /dist/css/bootstrap.min.css" 144143 ] ;
145144 }
146- } ( collection ) ;
145+ } ( ) ;
147146
148147 const document = new MockDocument ( "<a class=\"" ) ;
149148
0 commit comments