@@ -129,7 +129,7 @@ suite('Encoding', () => {
129129 process . env [ 'VSCODE_CLI_ENCODING' ] = 'utf16le' ;
130130
131131 const enc = await terminalEncoding . resolveTerminalEncoding ( ) ;
132- assert . ok ( encoding . encodingExists ( enc ) ) ;
132+ assert . ok ( await encoding . encodingExists ( enc ) ) ;
133133 assert . equal ( enc , 'utf16le' ) ;
134134 } ) ;
135135
@@ -252,14 +252,13 @@ suite('Encoding', () => {
252252 }
253253
254254 test ( 'toDecodeStream - some stream' , async function ( ) {
255-
256- let source = newTestReadableStream ( [
255+ const source = newTestReadableStream ( [
257256 Buffer . from ( [ 65 , 66 , 67 ] ) ,
258257 Buffer . from ( [ 65 , 66 , 67 ] ) ,
259258 Buffer . from ( [ 65 , 66 , 67 ] ) ,
260259 ] ) ;
261260
262- let { detected, stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 4 , guessEncoding : false , overwriteEncoding : detected => detected || encoding . UTF8 } ) ;
261+ const { detected, stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 4 , guessEncoding : false , overwriteEncoding : async detected => detected || encoding . UTF8 } ) ;
263262
264263 assert . ok ( detected ) ;
265264 assert . ok ( stream ) ;
@@ -269,14 +268,13 @@ suite('Encoding', () => {
269268 } ) ;
270269
271270 test ( 'toDecodeStream - some stream, expect too much data' , async function ( ) {
272-
273- let source = newTestReadableStream ( [
271+ const source = newTestReadableStream ( [
274272 Buffer . from ( [ 65 , 66 , 67 ] ) ,
275273 Buffer . from ( [ 65 , 66 , 67 ] ) ,
276274 Buffer . from ( [ 65 , 66 , 67 ] ) ,
277275 ] ) ;
278276
279- let { detected, stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 64 , guessEncoding : false , overwriteEncoding : detected => detected || encoding . UTF8 } ) ;
277+ const { detected, stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 64 , guessEncoding : false , overwriteEncoding : async detected => detected || encoding . UTF8 } ) ;
280278
281279 assert . ok ( detected ) ;
282280 assert . ok ( stream ) ;
@@ -286,11 +284,10 @@ suite('Encoding', () => {
286284 } ) ;
287285
288286 test ( 'toDecodeStream - some stream, no data' , async function ( ) {
289-
290- let source = newWriteableBufferStream ( ) ;
287+ const source = newWriteableBufferStream ( ) ;
291288 source . end ( ) ;
292289
293- let { detected, stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 512 , guessEncoding : false , overwriteEncoding : detected => detected || encoding . UTF8 } ) ;
290+ const { detected, stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 512 , guessEncoding : false , overwriteEncoding : async detected => detected || encoding . UTF8 } ) ;
294291
295292 assert . ok ( detected ) ;
296293 assert . ok ( stream ) ;
@@ -301,76 +298,73 @@ suite('Encoding', () => {
301298
302299
303300 test ( 'toDecodeStream - encoding, utf16be' , async function ( ) {
301+ const path = getPathFromAmdModule ( require , './fixtures/some_utf16be.css' ) ;
302+ const source = streamToBufferReadableStream ( fs . createReadStream ( path ) ) ;
304303
305- let path = getPathFromAmdModule ( require , './fixtures/some_utf16be.css' ) ;
306- let source = streamToBufferReadableStream ( fs . createReadStream ( path ) ) ;
307-
308- let { detected, stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 64 , guessEncoding : false , overwriteEncoding : detected => detected || encoding . UTF8 } ) ;
304+ const { detected, stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 64 , guessEncoding : false , overwriteEncoding : async detected => detected || encoding . UTF8 } ) ;
309305
310306 assert . equal ( detected . encoding , 'utf16be' ) ;
311307 assert . equal ( detected . seemsBinary , false ) ;
312308
313- let expected = await readAndDecodeFromDisk ( path , detected . encoding ) ;
314- let actual = await readAllAsString ( stream ) ;
309+ const expected = await readAndDecodeFromDisk ( path , detected . encoding ) ;
310+ const actual = await readAllAsString ( stream ) ;
315311 assert . equal ( actual , expected ) ;
316312 } ) ;
317313
318314
319315 test ( 'toDecodeStream - empty file' , async function ( ) {
316+ const path = getPathFromAmdModule ( require , './fixtures/empty.txt' ) ;
317+ const source = streamToBufferReadableStream ( fs . createReadStream ( path ) ) ;
318+ const { detected, stream } = await encoding . toDecodeStream ( source , { guessEncoding : false , overwriteEncoding : async detected => detected || encoding . UTF8 } ) ;
320319
321- let path = getPathFromAmdModule ( require , './fixtures/empty.txt' ) ;
322- let source = streamToBufferReadableStream ( fs . createReadStream ( path ) ) ;
323- let { detected, stream } = await encoding . toDecodeStream ( source , { guessEncoding : false , overwriteEncoding : detected => detected || encoding . UTF8 } ) ;
324-
325- let expected = await readAndDecodeFromDisk ( path , detected . encoding ) ;
326- let actual = await readAllAsString ( stream ) ;
320+ const expected = await readAndDecodeFromDisk ( path , detected . encoding ) ;
321+ const actual = await readAllAsString ( stream ) ;
327322 assert . equal ( actual , expected ) ;
328323 } ) ;
329324
330325 test ( 'toDecodeStream - decodes buffer entirely' , async function ( ) {
331- let emojis = Buffer . from ( '🖥️💻💾' ) ;
332- let incompleteEmojis = emojis . slice ( 0 , emojis . length - 1 ) ;
326+ const emojis = Buffer . from ( '🖥️💻💾' ) ;
327+ const incompleteEmojis = emojis . slice ( 0 , emojis . length - 1 ) ;
333328
334- let buffers = [ ] ;
329+ const buffers : Buffer [ ] = [ ] ;
335330 for ( let i = 0 ; i < incompleteEmojis . length ; i ++ ) {
336331 buffers . push ( incompleteEmojis . slice ( i , i + 1 ) ) ;
337332 }
338333
339334 const source = newTestReadableStream ( buffers ) ;
340- let { stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 4 , guessEncoding : false , overwriteEncoding : detected => detected || encoding . UTF8 } ) ;
335+ const { stream } = await encoding . toDecodeStream ( source , { minBytesRequiredForDetection : 4 , guessEncoding : false , overwriteEncoding : async detected => detected || encoding . UTF8 } ) ;
341336
342- let expected = incompleteEmojis . toString ( encoding . UTF8 ) ;
343- let actual = await readAllAsString ( stream ) ;
337+ const expected = incompleteEmojis . toString ( encoding . UTF8 ) ;
338+ const actual = await readAllAsString ( stream ) ;
344339
345340 assert . equal ( actual , expected ) ;
346341 } ) ;
347342
348343 test ( 'toEncodeReadable - encoding, utf16be' , async function ( ) {
344+ const path = getPathFromAmdModule ( require , './fixtures/some_utf16be.css' ) ;
345+ const source = await readAndDecodeFromDisk ( path , encoding . UTF16be ) ;
349346
350- let path = getPathFromAmdModule ( require , './fixtures/some_utf16be.css' ) ;
351- let source = await readAndDecodeFromDisk ( path , encoding . UTF16be ) ;
352-
353- let expected = VSBuffer . wrap (
347+ const expected = VSBuffer . wrap (
354348 iconv . encode ( source , encoding . toNodeEncoding ( encoding . UTF16be ) )
355349 ) . toString ( ) ;
356- let actual = streams . consumeReadable (
357- encoding . toEncodeReadable ( streams . toReadable ( source ) , encoding . UTF16be ) ,
350+
351+ const actual = streams . consumeReadable (
352+ await encoding . toEncodeReadable ( streams . toReadable ( source ) , encoding . UTF16be ) ,
358353 VSBuffer . concat
359354 ) . toString ( ) ;
360355
361356 assert . equal ( actual , expected ) ;
362357 } ) ;
363358
364359 test ( 'toEncodeReadable - empty readable to utf8' , async function ( ) {
365-
366360 const source : streams . Readable < string > = {
367361 read ( ) {
368362 return null ;
369363 }
370364 } ;
371365
372- let actual = streams . consumeReadable (
373- encoding . toEncodeReadable ( source , encoding . UTF8 ) ,
366+ const actual = streams . consumeReadable (
367+ await encoding . toEncodeReadable ( source , encoding . UTF8 ) ,
374368 VSBuffer . concat
375369 ) . toString ( ) ;
376370
@@ -391,17 +385,16 @@ suite('Encoding', () => {
391385 relatedBom : encoding . UTF16le_BOM
392386 } ] . forEach ( ( { utfEncoding, relatedBom } ) => {
393387 test ( `toEncodeReadable - empty readable to ${ utfEncoding } with BOM` , async function ( ) {
394-
395388 const source : streams . Readable < string > = {
396389 read ( ) {
397390 return null ;
398391 }
399392 } ;
400393
401- let encodedReadable = encoding . toEncodeReadable ( source , utfEncoding , { addBOM : true } ) ;
394+ const encodedReadable = encoding . toEncodeReadable ( source , utfEncoding , { addBOM : true } ) ;
402395
403396 const expected = VSBuffer . wrap ( Buffer . from ( relatedBom ) ) . toString ( ) ;
404- const actual = streams . consumeReadable ( encodedReadable , VSBuffer . concat ) . toString ( ) ;
397+ const actual = streams . consumeReadable ( await encodedReadable , VSBuffer . concat ) . toString ( ) ;
405398
406399 assert . equal ( actual , expected ) ;
407400 } ) ;
0 commit comments