@@ -10,7 +10,7 @@ import { Duplex } from 'stream';
1010import {
1111 InitializeParams , InitializeRequest , InitializeResult , createConnection , DidChangeConfigurationNotification ,
1212 DidChangeConfigurationParams , Connection , DeclarationRequest , DeclarationParams , ProgressToken , WorkDoneProgress ,
13- LocationLink
13+ LocationLink , WorkDoneProgressReporter
1414} from '../main' ;
1515
1616class TestStream extends Duplex {
@@ -73,6 +73,7 @@ suite('Connection Tests', () => {
7373 test ( 'Ensure work done converted' , ( done ) => {
7474 serverConnection . onDeclaration ( ( _params , _cancel , workDone , result ) => {
7575 assert . ok ( workDone !== undefined , 'Work Done token converted.' ) ;
76+ assert . ok ( ! WorkDoneProgressReporter . isNullInstance ( workDone ) , 'Work Done token uses a progress reporter.' ) ;
7677 assert . ok ( result === undefined , 'Result token undefined.' ) ;
7778 done ( ) ;
7879 return [ ] ;
@@ -89,7 +90,7 @@ suite('Connection Tests', () => {
8990
9091 test ( 'Ensure result converted' , ( done ) => {
9192 serverConnection . onDeclaration ( ( _params , _cancel , workDone , result ) => {
92- assert . ok ( workDone === undefined || workDone . constructor . name === 'NullProgressReporter' , 'Work Done token undefined or null progress.' ) ;
93+ assert . ok ( WorkDoneProgressReporter . isNullInstance ( workDone ) , 'Work Done token uses a null progress reporter .' ) ;
9394 assert . ok ( result !== undefined , 'Result token converted.' ) ;
9495 done ( ) ;
9596 return [ ] ;
@@ -177,4 +178,4 @@ suite('Connection Tests', () => {
177178 done ( ) ;
178179 } ) ;
179180 } ) ;
180- } ) ;
181+ } ) ;
0 commit comments