11import { PassThrough } from 'stream'
2- import cli from '../src/cli'
2+ import { jest } from '@jest/globals'
3+ import cli from '../src/cli.js'
34
45describe ( 'cli()' , ( ) => {
56 it ( 'should return stdout with exitcode=0' , async ( ) => {
@@ -17,10 +18,10 @@ describe('cli()', () => {
1718 } )
1819 ) . toEqual ( 0 )
1920 expect ( outData . mock . calls . length ) . toEqual ( 2 )
20- expect ( outData . mock . calls [ 0 ] [ 0 ] . toString ( 'utf8' ) ) . toEqual (
21+ expect ( ( outData . mock . calls [ 0 ] [ 0 ] as Buffer ) . toString ( 'utf8' ) ) . toEqual (
2122 'test/assets/test1.txt: 15 chars\n'
2223 )
23- expect ( outData . mock . calls [ 1 ] [ 0 ] . toString ( 'utf8' ) ) . toEqual (
24+ expect ( ( outData . mock . calls [ 1 ] [ 0 ] as Buffer ) . toString ( 'utf8' ) ) . toEqual (
2425 'test/assets/test2.txt: 17 chars\n'
2526 )
2627 expect ( errData . mock . calls . length ) . toEqual ( 0 )
@@ -40,13 +41,13 @@ describe('cli()', () => {
4041 } )
4142 ) . toEqual ( 1 )
4243 expect ( outData . mock . calls . length ) . toEqual ( 1 )
43- expect ( outData . mock . calls [ 0 ] [ 0 ] . toString ( 'utf8' ) ) . toEqual (
44+ expect ( ( outData . mock . calls [ 0 ] [ 0 ] as Buffer ) . toString ( 'utf8' ) ) . toEqual (
4445 'test/assets/test1.txt: 15 chars\n'
4546 )
4647 expect ( errData . mock . calls . length ) . toEqual ( 2 )
47- expect ( errData . mock . calls [ 0 ] [ 0 ] . toString ( 'utf8' ) ) . toEqual (
48+ expect ( ( errData . mock . calls [ 0 ] [ 0 ] as Buffer ) . toString ( 'utf8' ) ) . toEqual (
4849 "Error: ENOENT: no such file or directory, open 'test/assets/fail.txt'"
4950 )
50- expect ( errData . mock . calls [ 1 ] [ 0 ] . toString ( 'utf8' ) ) . toEqual ( '\n' )
51+ expect ( ( errData . mock . calls [ 1 ] [ 0 ] as Buffer ) . toString ( 'utf8' ) ) . toEqual ( '\n' )
5152 } )
5253} )
0 commit comments