@@ -41,19 +41,17 @@ describe('Circular buffer test suite', () => {
4141 it ( 'Verify that circular buffer put() works as intended' , ( ) => {
4242 const circularBuffer = new CircularBuffer ( 4 )
4343 circularBuffer . put ( 1 )
44- expect ( circularBuffer . items ) . toStrictEqual (
45- new Float32Array ( [ 1 , - 1 , - 1 , - 1 ] ) ,
46- )
44+ expect ( circularBuffer . items ) . toStrictEqual ( new Float32Array ( [ 1 , 0 , 0 , 0 ] ) )
4745 expect ( circularBuffer . readIdx ) . toBe ( 0 )
4846 expect ( circularBuffer . writeIdx ) . toBe ( 1 )
4947 expect ( circularBuffer . size ) . toBe ( 1 )
5048 circularBuffer . put ( 2 )
51- expect ( circularBuffer . items ) . toStrictEqual ( new Float32Array ( [ 1 , 2 , - 1 , - 1 ] ) )
49+ expect ( circularBuffer . items ) . toStrictEqual ( new Float32Array ( [ 1 , 2 , 0 , 0 ] ) )
5250 expect ( circularBuffer . readIdx ) . toBe ( 0 )
5351 expect ( circularBuffer . writeIdx ) . toBe ( 2 )
5452 expect ( circularBuffer . size ) . toBe ( 2 )
5553 circularBuffer . put ( 3 )
56- expect ( circularBuffer . items ) . toStrictEqual ( new Float32Array ( [ 1 , 2 , 3 , - 1 ] ) )
54+ expect ( circularBuffer . items ) . toStrictEqual ( new Float32Array ( [ 1 , 2 , 3 , 0 ] ) )
5755 expect ( circularBuffer . readIdx ) . toBe ( 0 )
5856 expect ( circularBuffer . writeIdx ) . toBe ( 3 )
5957 expect ( circularBuffer . size ) . toBe ( 3 )
@@ -155,10 +153,15 @@ describe('Circular buffer test suite', () => {
155153 it ( 'Verify that circular buffer toArray() works as intended' , ( ) => {
156154 const circularBuffer = new CircularBuffer ( 4 )
157155 circularBuffer . put ( 1 )
156+ expect ( circularBuffer . toArray ( ) ) . toStrictEqual ( [ 1 ] )
158157 circularBuffer . put ( 2 )
158+ expect ( circularBuffer . toArray ( ) ) . toStrictEqual ( [ 1 , 2 ] )
159159 circularBuffer . put ( 3 )
160+ expect ( circularBuffer . toArray ( ) ) . toStrictEqual ( [ 1 , 2 , 3 ] )
160161 circularBuffer . put ( 4 )
162+ expect ( circularBuffer . toArray ( ) ) . toStrictEqual ( [ 1 , 2 , 3 , 4 ] )
161163 circularBuffer . put ( 5 )
164+ expect ( circularBuffer . toArray ( ) ) . toStrictEqual ( [ 2 , 3 , 4 , 5 ] )
162165 circularBuffer . put ( 6 )
163166 expect ( circularBuffer . toArray ( ) ) . toStrictEqual ( [ 3 , 4 , 5 , 6 ] )
164167 } )
0 commit comments