@@ -30,6 +30,16 @@ describe('Append tests', () => {
3030 assert . equal ( buffer . toString ( ) , str ) ;
3131 } ) ;
3232
33+ it ( 'Test appending a Buffer' , ( ) => {
34+ const buffer = new DynamicBuffer ( 'Hello' ) ;
35+ const buf = Buffer . from ( ' world' ) ;
36+
37+ const count = buffer . append ( buf ) ;
38+
39+ assert . equal ( count , buf . length ) ;
40+ assert . equal ( buffer . toString ( ) , 'Hello world' ) ;
41+ } ) ;
42+
3343 it ( 'Test appending string twice time' , ( ) => {
3444 const buffer = new DynamicBuffer ( { size : 32 } ) ;
3545 let str = 'Hello' ;
@@ -122,6 +132,16 @@ describe('Prepend tests', () => {
122132 assert . equal ( buffer . toString ( ) , str ) ;
123133 } ) ;
124134
135+ it ( 'Test prepending a Buffer' , ( ) => {
136+ const buffer = new DynamicBuffer ( ' world' ) ;
137+ const buf = Buffer . from ( 'Hello' ) ;
138+
139+ const count = buffer . prepend ( buf ) ;
140+
141+ assert . equal ( count , buf . length ) ;
142+ assert . equal ( buffer . toString ( ) , 'Hello world' ) ;
143+ } ) ;
144+
125145 it ( 'Test prepending string twice time' , ( ) => {
126146 const buffer = new DynamicBuffer ( { size : 32 } ) ;
127147 let str = ' world' ;
@@ -214,6 +234,16 @@ describe('Write tests', () => {
214234 assert . equal ( buffer . toString ( ) , str ) ;
215235 } ) ;
216236
237+ it ( 'Test writing Buffer without offset' , ( ) => {
238+ const buffer = new DynamicBuffer ( ) ;
239+ const buf = Buffer . from ( 'Hello world' ) ;
240+
241+ const count = buffer . write ( buf ) ;
242+
243+ assert . equal ( count , buf . length ) ;
244+ assert . equal ( buffer . toString ( ) , buf . toString ( ) ) ;
245+ } ) ;
246+
217247 it ( 'Test writing string with offset' , ( ) => {
218248 const buffer = new DynamicBuffer ( { fill : ' ' } ) ;
219249 const str = 'Hello world' ;
0 commit comments