@@ -36,9 +36,13 @@ describe("spinners", () => {
3636describe ( "formatters" , ( ) => {
3737 it ( "should get file name" , ( ) => {
3838 const [ procRet1 , procRet2 ] = tu . getMustDownload ( "Test File" , undefined ) ;
39+
3940 let result = f . getFileName ( procRet1 , 0 ) ;
41+ result = ansis . strip ( result ) ;
4042 expect ( result ) . toEqual ( "1) Test File" ) ;
43+
4144 result = f . getFileName ( procRet2 , 9 ) ;
45+ result = ansis . strip ( result ) ;
4246 expect ( result ) . toEqual ( "10) shortername.txt" ) ;
4347 } ) ;
4448
@@ -62,26 +66,35 @@ describe("formatters", () => {
6266 result = ansis . strip ( result ) ;
6367 expect ( result ) . toEqual ( "1) qwe" . padEnd ( c . fileNameMaxDisplayLength ) ) ;
6468 result = f . formatFileName ( mustDownload , 1 ) ;
69+ result = ansis . strip ( result ) ;
6570 expect ( result ) . toEqual ( "2) Even longer shorter name o…" ) ;
6671 } ) ;
6772
6873 it ( "should format file size" , ( ) => {
6974 let result = f . formatFileSize ( undefined ) ;
7075 expect ( result ) . toEqual ( " ??? B " ) ;
76+
7177 result = f . formatFileSize ( 1023 ) ;
7278 expect ( result ) . toEqual ( " 1023 B " ) ;
79+
7380 result = f . formatFileSize ( 1024 ) ;
7481 expect ( result ) . toEqual ( " 1.0 KiB" ) ;
82+
7583 result = f . formatFileSize ( 1536 ) ;
7684 expect ( result ) . toEqual ( " 1.5 KiB" ) ;
85+
7786 result = f . formatFileSize ( 1024 ** 2 - 1 ) ;
7887 expect ( result ) . toEqual ( "1024.0 KiB" ) ;
88+
7989 result = f . formatFileSize ( 1024 ** 2 ) ;
8090 expect ( result ) . toEqual ( " 1.0 MiB" ) ;
91+
8192 result = f . formatFileSize ( 1024 ** 3 - 1 ) ;
8293 expect ( result ) . toEqual ( "1024.0 MiB" ) ;
94+
8395 result = f . formatFileSize ( 1024 ** 3 ) ;
8496 expect ( result ) . toEqual ( " 1.0 GiB" ) ;
97+
8598 result = f . formatFileSize ( 1024 ** 4 - 1 ) ;
8699 expect ( result ) . toEqual ( "1024.0 GiB" ) ;
87100 } ) ;
@@ -157,14 +170,18 @@ describe("formatters", () => {
157170 result = fmtFn ( 1 , { barsize : 10 } ) ;
158171 result = ansis . strip ( result ) ;
159172 expect ( result ) . toEqual ( "—" . repeat ( 10 ) ) ;
173+
160174 result = fmtFn ( 1 , { barsize : 10 , barIncompleteChar : "*" } ) ;
175+ result = ansis . strip ( result ) ;
161176 expect ( result ) . toEqual ( "*" . repeat ( 10 ) ) ;
162177
163178 barStatus [ 0 ] = c . barStatus . done ;
164179 result = fmtFn ( 1 , { barsize : 10 } ) ;
165180 result = ansis . strip ( result ) ;
166181 expect ( result ) . toEqual ( "■" . repeat ( 10 ) ) ;
182+
167183 result = fmtFn ( 1 , { barsize : 10 , barCompleteChar : "@" } ) ;
184+ result = ansis . strip ( result ) ;
168185 expect ( result ) . toEqual ( "@" . repeat ( 10 ) ) ;
169186 } ) ;
170187} ) ;
0 commit comments