11import * as assert from "assert" ;
2- import { ClassCompletionItemProvider } from "../../completion" ;
2+ import { SelectorCompletionItemProvider } from "../../completion" ;
33import { MockCancellationToken , MockCompletionContext , MockDocument } from "./mocks" ;
44import { CompletionItem , Position , Uri } from "vscode" ;
55
@@ -10,14 +10,14 @@ suite("ClassCompletionItemProvider Test Suite", () => {
1010 const context = new MockCompletionContext ( ) ;
1111
1212 test ( "RegEx: isRemote" , ( ) => {
13- const provider = new ClassCompletionItemProvider ( ) ;
13+ const provider = new SelectorCompletionItemProvider ( ) ;
1414
1515 assert . strictEqual ( provider . isRemote . test ( "http://example.com/example.css" ) , true ) ;
1616 assert . strictEqual ( provider . isRemote . test ( "https://example.com/example.css" ) , true ) ;
1717 } ) ;
1818
1919 test ( "RegEx: canComplete" , ( ) => {
20- const provider = new ClassCompletionItemProvider ( ) ;
20+ const provider = new SelectorCompletionItemProvider ( ) ;
2121
2222 assert . strictEqual ( provider . canComplete . test ( "" ) , false ) ;
2323 assert . strictEqual ( provider . canComplete . test ( "class=\"" ) , true ) ;
@@ -52,47 +52,47 @@ suite("ClassCompletionItemProvider Test Suite", () => {
5252 } ) ;
5353
5454 test ( "RegEx: findLinkRel" , ( ) => {
55- const provider = new ClassCompletionItemProvider ( ) ;
55+ const provider = new SelectorCompletionItemProvider ( ) ;
5656
5757 assert . strictEqual ( provider . findLinkRel . exec ( `
5858 <link rel="stylesheet" href="http://example.com/example.css">
5959 "` ) ?. [ 2 ] , "stylesheet" ) ;
6060 } ) ;
6161
6262 test ( "RegEx: findLinkHref" , ( ) => {
63- const provider = new ClassCompletionItemProvider ( ) ;
63+ const provider = new SelectorCompletionItemProvider ( ) ;
6464
6565 assert . strictEqual ( provider . findLinkHref . exec ( `
6666 <link rel="stylesheet" href="http://example.com/example.css">
6767 "` ) ?. [ 2 ] , "http://example.com/example.css" ) ;
6868 } ) ;
6969
7070 test ( "RegEx: findExtended (Twig)" , ( ) => {
71- const provider = new ClassCompletionItemProvider ( ) ;
71+ const provider = new SelectorCompletionItemProvider ( ) ;
7272
7373 assert . strictEqual ( provider . findExtended . exec ( `
7474 {% extends "base" %}
7575 ` ) ?. [ 2 ] , "base" ) ;
7676 } ) ;
7777
7878 test ( "RegEx: findExtended (Mustache)" , ( ) => {
79- const provider = new ClassCompletionItemProvider ( ) ;
79+ const provider = new SelectorCompletionItemProvider ( ) ;
8080
8181 assert . strictEqual ( provider . findExtended . exec ( `
8282 {{< base }}
8383 ` ) ?. [ 2 ] , "base" ) ;
8484 } ) ;
8585
8686 test ( "RegEx: findExtended (Blade)" , ( ) => {
87- const provider = new ClassCompletionItemProvider ( ) ;
87+ const provider = new SelectorCompletionItemProvider ( ) ;
8888
8989 assert . strictEqual ( provider . findExtended . exec ( `
9090 @extends('base')
9191 ` ) ?. [ 2 ] , "base" ) ;
9292 } ) ;
9393
9494 test ( "Rejects outside class attribute" , ( done ) => {
95- const provider = new ClassCompletionItemProvider ( ) ;
95+ const provider = new SelectorCompletionItemProvider ( ) ;
9696 const document = new MockDocument ( "<a class=\"\"></a>" ) ;
9797
9898 const result = provider . provideCompletionItems (
@@ -105,7 +105,7 @@ suite("ClassCompletionItemProvider Test Suite", () => {
105105 } ) ;
106106
107107 test ( "Completes from style tag" , async ( ) => {
108- const provider = new ClassCompletionItemProvider ( ) ;
108+ const provider = new SelectorCompletionItemProvider ( ) ;
109109 const document = new MockDocument ( "<style>.test{}</style><a class=\"" ) ;
110110
111111 const items = await ( provider . provideCompletionItems (
@@ -118,7 +118,7 @@ suite("ClassCompletionItemProvider Test Suite", () => {
118118 } ) ;
119119
120120 test ( "Completes from link tag" , async ( ) => {
121- const provider = new ClassCompletionItemProvider ( ) ;
121+ const provider = new SelectorCompletionItemProvider ( ) ;
122122 const document = new MockDocument ( `
123123 <link
124124 href="https://cdn.jsdelivr.net/npm/[email protected] /dist/css/bootstrap.min.css" @@ -136,7 +136,7 @@ suite("ClassCompletionItemProvider Test Suite", () => {
136136 } ) ;
137137
138138 test ( "Completes from remote style" , async ( ) => {
139- const provider = new class extends ClassCompletionItemProvider {
139+ const provider = new class extends SelectorCompletionItemProvider {
140140 getStyleSheets ( uri : Uri ) : string [ ] {
141141 return [
142142 "https://cdn.jsdelivr.net/npm/[email protected] /dist/css/bootstrap.min.css"
0 commit comments