@@ -83,75 +83,19 @@ suite("SelectorCompletionItemProvider Test Suite", () => {
8383 ` ) ?. [ 2 ] , "base" ) ;
8484 } ) ;
8585
86- test ( "RegEx: findExtended (Blade )" , ( ) => {
86+ test ( "RegEx: findExtended (Handlebars )" , ( ) => {
8787 const provider = new SelectorCompletionItemProvider ( ) ;
8888
8989 assert . strictEqual ( provider . findExtended . exec ( `
90- @extends(' base')
90+ {{> base }}
9191 ` ) ?. [ 2 ] , "base" ) ;
9292 } ) ;
9393
94- test ( "Rejects outside class attribute" , ( done ) => {
95- const provider = new SelectorCompletionItemProvider ( ) ;
96- const document = new MockDocument ( "<a class=\"\"></a>" ) ;
97-
98- const result = provider . provideCompletionItems (
99- document ,
100- position ,
101- token ,
102- context ) as Thenable < CompletionItem [ ] > ;
103-
104- result . then ( items => done ( new Error ( "Should reject!" ) ) , ( ) => done ( ) ) ;
105- } ) ;
106-
107- test ( "Completes from style tag" , async ( ) => {
108- const provider = new SelectorCompletionItemProvider ( ) ;
109- const document = new MockDocument ( "<style>.test{}</style><a class=\"" ) ;
110-
111- const items = await ( provider . provideCompletionItems (
112- document ,
113- position ,
114- token ,
115- context ) as Thenable < CompletionItem [ ] > ) ;
116-
117- assert . strictEqual ( items . length , 1 ) ;
118- } ) ;
119-
120- test ( "Completes from link tag" , async ( ) => {
94+ test ( "RegEx: findExtended (Blade)" , ( ) => {
12195 const provider = new SelectorCompletionItemProvider ( ) ;
122- const document = new MockDocument ( `
123- <link
124- href="https://cdn.jsdelivr.net/npm/[email protected] /dist/css/bootstrap.min.css" 125- rel="stylesheet"
126- >
127- <a class="` ) ;
128-
129- const items = await ( provider . provideCompletionItems (
130- document ,
131- position ,
132- token ,
133- context ) as Thenable < CompletionItem [ ] > ) ;
134-
135- assert . notStrictEqual ( items . length , 0 ) ;
136- } ) ;
137-
138- test ( "Completes from remote style" , async ( ) => {
139- const provider = new class extends SelectorCompletionItemProvider {
140- getStyleSheets ( uri : Uri ) : string [ ] {
141- return [
142- "https://cdn.jsdelivr.net/npm/[email protected] /dist/css/bootstrap.min.css" 143- ] ;
144- }
145- } ( ) ;
14696
147- const document = new MockDocument ( "<a class=\"" ) ;
148-
149- const items = await ( provider . provideCompletionItems (
150- document ,
151- position ,
152- token ,
153- context ) as Thenable < CompletionItem [ ] > ) ;
154-
155- assert . notStrictEqual ( items . length , 0 ) ;
97+ assert . strictEqual ( provider . findExtended . exec ( `
98+ @extends('base')
99+ ` ) ?. [ 2 ] , "base" ) ;
156100 } ) ;
157101} ) ;
0 commit comments