File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
src/json-pack/bencode/__tests__ Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change 11import { utf8 } from '../../../util/buffers/strings' ;
22import { Writer } from '../../../util/buffers/Writer' ;
3- import { JsonValue } from '../../types' ;
3+ import { PackValue } from '../../types' ;
44import { BencodeEncoder } from '../BencodeEncoder' ;
55
66const writer = new Writer ( 32 ) ;
77const encoder = new BencodeEncoder ( writer ) ;
88
9- const assertEncoder = ( value : JsonValue , expected : Uint8Array ) => {
9+ const assertEncoder = ( value : PackValue , expected : Uint8Array ) => {
1010 const encoded = encoder . encode ( value ) ;
1111 expect ( encoded ) . toEqual ( expected ) ;
1212} ;
@@ -102,6 +102,16 @@ describe('string', () => {
102102 } ) ;
103103} ) ;
104104
105+ describe ( 'binary' , ( ) => {
106+ test ( 'empty blob' , ( ) => {
107+ assertEncoder ( new Uint8Array ( 0 ) , utf8 `0:` ) ;
108+ } ) ;
109+
110+ test ( 'small blob' , ( ) => {
111+ assertEncoder ( new Uint8Array ( [ 65 ] ) , utf8 `1:A` ) ;
112+ } ) ;
113+ } ) ;
114+
105115// describe('array', () => {
106116// test('empty array', () => {
107117// assertEncoder([]);
You can’t perform that action at this time.
0 commit comments