@@ -3,82 +3,65 @@ import { describe, it } from 'mocha';
33
44import { DynamicBuffer } from '../src' ;
55
6- describe ( 'CopyWithin tests' , ( ) => {
7- it ( 'Test copyWithin' , ( ) => {
6+ describe ( 'CopyWithin method tests' , ( ) => {
7+ it ( 'Test copyWithin method ' , ( ) => {
88 const buf = new DynamicBuffer ( 'abcde' ) ;
9-
109 assert . equal ( buf . copyWithin ( 0 , 3 , 4 ) . toString ( ) , 'dbcde' ) ;
1110 assert . equal ( buf . copyWithin ( 1 , 3 ) . toString ( ) , 'ddede' ) ;
12- } ) ;
1311
14- it ( 'Test copyWithin of empty buffer' , ( ) => {
15- const buf = new DynamicBuffer ( ) ;
16-
17- assert . equal ( buf . copyWithin ( 0 , 3 , 4 ) . toString ( ) , '' ) ;
12+ const empty = new DynamicBuffer ( ) ;
13+ assert . equal ( empty . copyWithin ( 0 , 3 , 4 ) . toString ( ) , '' ) ;
1814 } ) ;
1915} ) ;
2016
21- describe ( 'Every tests' , ( ) => {
22- it ( 'Test every' , ( ) => {
17+ describe ( 'Every method tests' , ( ) => {
18+ it ( 'Test every method ' , ( ) => {
2319 const buf1 = new DynamicBuffer ( 'hello' ) ;
2420 const buf2 = new DynamicBuffer ( 'Hello' ) ;
25-
2621 assert . equal ( buf1 . every ( ( v ) => v >= 97 && v <= 122 ) , true ) ;
2722 assert . equal ( buf2 . every ( ( v ) => v >= 97 && v <= 122 ) , false ) ;
28- } ) ;
29-
30- it ( 'Test empty buffer\'s every method' , ( ) => {
31- const buf = new DynamicBuffer ( ) ;
3223
33- assert . equal ( buf . every ( ( v ) => v >= 97 && v <= 122 ) , true ) ;
24+ const empty = new DynamicBuffer ( ) ;
25+ assert . equal ( empty . every ( ( v ) => v >= 97 && v <= 122 ) , true ) ;
3426 } ) ;
3527} ) ;
3628
37- describe ( 'Filter tests' , ( ) => {
38- it ( 'Test filter' , ( ) => {
29+ describe ( 'Filter method tests' , ( ) => {
30+ it ( 'Test filter method ' , ( ) => {
3931 const buf = new DynamicBuffer ( 'Hello' ) ;
32+ assert . deepEqual (
33+ buf . filter ( ( v ) => v >= 97 && v <= 122 ) ,
34+ new Uint8Array ( [ 101 , 108 , 108 , 111 ] ) ,
35+ ) ;
4036
41- assert . deepEqual ( buf . filter ( ( v ) => v >= 97 && v <= 122 ) , new Uint8Array ( [ 101 , 108 , 108 , 111 ] ) ) ;
42- } ) ;
43-
44- it ( 'Test empty buffer\'s filter method' , ( ) => {
45- const buf = new DynamicBuffer ( ) ;
46-
47- assert . deepEqual ( buf . filter ( ( v ) => v >= 97 && v <= 122 ) , new Uint8Array ( ) ) ;
37+ const empty = new DynamicBuffer ( ) ;
38+ assert . deepEqual ( empty . filter ( ( v ) => v >= 97 && v <= 122 ) , new Uint8Array ( ) ) ;
4839 } ) ;
4940} ) ;
5041
51- describe ( 'Find tests' , ( ) => {
52- it ( 'Test find' , ( ) => {
42+ describe ( 'Find method tests' , ( ) => {
43+ it ( 'Test find method ' , ( ) => {
5344 const buf = new DynamicBuffer ( 'Hello' ) ;
54-
5545 assert . equal ( buf . find ( ( v ) => v >= 97 && v <= 122 ) , 101 ) ;
5646 assert . equal ( buf . find ( ( v ) => v >= 48 && v <= 57 ) , undefined ) ;
57- } ) ;
5847
59- it ( 'Test empty buffer\'s find method' , ( ) => {
60- const buf = new DynamicBuffer ( ) ;
61-
62- assert . equal ( buf . find ( ( v ) => v >= 97 && v <= 122 ) , undefined ) ;
48+ const empty = new DynamicBuffer ( ) ;
49+ assert . equal ( empty . find ( ( v ) => v >= 97 && v <= 122 ) , undefined ) ;
6350 } ) ;
6451} ) ;
6552
66- describe ( 'FindIndex tests' , ( ) => {
67- it ( 'Test findIndex' , ( ) => {
53+ describe ( 'FindIndex method tests' , ( ) => {
54+ it ( 'Test findIndex method ' , ( ) => {
6855 const buf = new DynamicBuffer ( 'Hello' ) ;
69-
7056 assert . equal ( buf . findIndex ( ( v ) => v >= 97 && v <= 122 ) , 1 ) ;
7157 assert . equal ( buf . findIndex ( ( v ) => v >= 48 && v <= 57 ) , - 1 ) ;
72- } ) ;
73-
74- it ( 'Test empty buffer\'s findIndex method' , ( ) => {
75- const buf = new DynamicBuffer ( ) ;
7658
77- assert . equal ( buf . findIndex ( ( v ) => v >= 97 && v <= 122 ) , - 1 ) ;
59+ const empty = new DynamicBuffer ( ) ;
60+ assert . equal ( empty . findIndex ( ( v ) => v >= 97 && v <= 122 ) , - 1 ) ;
7861 } ) ;
7962} ) ;
8063
81- describe ( 'ForEach tests' , ( ) => {
64+ describe ( 'ForEach method tests' , ( ) => {
8265 it ( 'Test forEach' , ( ) => {
8366 const buf = new DynamicBuffer ( 'Hello' ) ;
8467 const arr : number [ ] = [ ] ;
@@ -108,49 +91,35 @@ describe('ForEach tests', () => {
10891 } ) ;
10992} ) ;
11093
111- describe ( 'Join tests' , ( ) => {
112- it ( 'Test join' , ( ) => {
94+ describe ( 'Join method tests' , ( ) => {
95+ it ( 'Test join method ' , ( ) => {
11396 const buf = new DynamicBuffer ( 'Hello' ) ;
114-
11597 assert . equal ( buf . join ( ) , '72,101,108,108,111' ) ;
11698 assert . equal ( buf . join ( '|' ) , '72|101|108|108|111' ) ;
117- } ) ;
118-
119- it ( 'Test empty buffer\'s join method' , ( ) => {
120- const buf = new DynamicBuffer ( ) ;
12199
122- assert . equal ( buf . join ( ) , '' ) ;
100+ const empty = new DynamicBuffer ( ) ;
101+ assert . equal ( empty . join ( ) , '' ) ;
123102 } ) ;
124103} ) ;
125104
126- describe ( 'Map tests' , ( ) => {
127- it ( 'Test map' , ( ) => {
105+ describe ( 'Map method tests' , ( ) => {
106+ it ( 'Test map method ' , ( ) => {
128107 const buf = new DynamicBuffer ( 'Hello' ) ;
129-
130108 assert . deepEqual ( buf . map ( ( v ) => v + 1 ) , new Uint8Array ( [ 73 , 102 , 109 , 109 , 112 ] ) ) ;
131- } ) ;
132109
133- it ( 'Test empty buffer\'s map method' , ( ) => {
134- const buf = new DynamicBuffer ( ) ;
135-
136- assert . deepEqual ( buf . map ( ( v ) => v + 1 ) , new Uint8Array ( ) ) ;
110+ const empty = new DynamicBuffer ( ) ;
111+ assert . deepEqual ( empty . map ( ( v ) => v + 1 ) , new Uint8Array ( ) ) ;
137112 } ) ;
138113} ) ;
139114
140- describe ( 'Reduce tests' , ( ) => {
115+ describe ( 'Reduce method tests' , ( ) => {
141116 it ( 'Reduce buffer' , ( ) => {
142117 const buf = new DynamicBuffer ( 'abc' ) ;
143118
144- const ret = buf . reduce ( ( prev , cur ) => prev + ( cur - 97 ) ) ;
145-
119+ let ret = buf . reduce ( ( prev , cur ) => prev + ( cur - 97 ) ) ;
146120 assert . equal ( ret , 100 ) ;
147- } ) ;
148-
149- it ( 'Reduce buffer with initial value' , ( ) => {
150- const buf = new DynamicBuffer ( 'abc' ) ;
151-
152- const ret = buf . reduce ( ( prev , cur ) => prev + ( cur - 97 ) , 0 ) ;
153121
122+ ret = buf . reduce ( ( prev , cur ) => prev + ( cur - 97 ) , 0 ) ;
154123 assert . equal ( ret , 3 ) ;
155124 } ) ;
156125
@@ -170,37 +139,26 @@ describe('Reduce tests', () => {
170139 } ) ;
171140 } ) ;
172141
173- it ( 'Reduce empty buffer without initial value ' , ( ) => {
142+ it ( 'Reduce empty buffer' , ( ) => {
174143 const buf = new DynamicBuffer ( ) ;
175144
145+ const ret = buf . reduce ( ( prev , cur ) => prev + ( cur - 97 ) , 0 ) ;
146+ assert . equal ( ret , 0 ) ;
147+
176148 assert . throws ( ( ) => {
177149 buf . reduce ( ( prev , cur ) => prev + ( cur - 97 ) ) ;
178150 } ) ;
179151 } ) ;
180-
181- it ( 'Reduce empty buffer with initial value' , ( ) => {
182- const buf = new DynamicBuffer ( ) ;
183-
184- const ret = buf . reduce ( ( prev , cur ) => prev + ( cur - 97 ) , 0 ) ;
185-
186- assert . equal ( ret , 0 ) ;
187- } ) ;
188152} ) ;
189153
190- describe ( 'ReduceRight tests' , ( ) => {
154+ describe ( 'ReduceRight method tests' , ( ) => {
191155 it ( 'ReduceRight buffer' , ( ) => {
192156 const buf = new DynamicBuffer ( 'abc' ) ;
193157
194- const ret = buf . reduceRight ( ( prev , cur ) => prev + ( cur - 97 ) ) ;
195-
158+ let ret = buf . reduceRight ( ( prev , cur ) => prev + ( cur - 97 ) ) ;
196159 assert . equal ( ret , 100 ) ;
197- } ) ;
198-
199- it ( 'ReduceRight buffer with initial value' , ( ) => {
200- const buf = new DynamicBuffer ( 'abc' ) ;
201-
202- const ret = buf . reduceRight ( ( prev , cur ) => prev + ( cur - 97 ) , 0 ) ;
203160
161+ ret = buf . reduceRight ( ( prev , cur ) => prev + ( cur - 97 ) , 0 ) ;
204162 assert . equal ( ret , 3 ) ;
205163 } ) ;
206164
@@ -220,24 +178,19 @@ describe('ReduceRight tests', () => {
220178 } ) ;
221179 } ) ;
222180
223- it ( 'ReduceRight empty buffer without initial value ' , ( ) => {
181+ it ( 'ReduceRight empty buffer' , ( ) => {
224182 const buf = new DynamicBuffer ( ) ;
225183
184+ const ret = buf . reduceRight ( ( prev , cur ) => prev + ( cur - 97 ) , 0 ) ;
185+ assert . equal ( ret , 0 ) ;
186+
226187 assert . throws ( ( ) => {
227188 buf . reduceRight ( ( prev , cur ) => prev + ( cur - 97 ) ) ;
228189 } ) ;
229190 } ) ;
230-
231- it ( 'ReduceRight empty buffer with initial value' , ( ) => {
232- const buf = new DynamicBuffer ( ) ;
233-
234- const ret = buf . reduceRight ( ( prev , cur ) => prev + ( cur - 97 ) , 0 ) ;
235-
236- assert . equal ( ret , 0 ) ;
237- } ) ;
238191} ) ;
239192
240- describe ( 'Reverse tests' , ( ) => {
193+ describe ( 'Reverse method tests' , ( ) => {
241194 it ( 'Reverse buffer' , ( ) => {
242195 const buf = new DynamicBuffer ( 'hello' ) ;
243196 const ref = buf . reverse ( ) ;
@@ -255,38 +208,29 @@ describe('Reverse tests', () => {
255208 } ) ;
256209} ) ;
257210
258- describe ( 'Some tests' , ( ) => {
259- it ( 'Test some' , ( ) => {
211+ describe ( 'Some method tests' , ( ) => {
212+ it ( 'Test some method ' , ( ) => {
260213 const buf1 = new DynamicBuffer ( 'HELLO' ) ;
261- const buf2 = new DynamicBuffer ( 'Hello' ) ;
262-
263214 assert . equal ( buf1 . some ( ( v ) => v >= 97 && v <= 122 ) , false ) ;
264- assert . equal ( buf2 . some ( ( v ) => v >= 97 && v <= 122 ) , true ) ;
265- } ) ;
266215
267- it ( 'Test empty buffer\'s some method' , ( ) => {
268- const buf = new DynamicBuffer ( ) ;
216+ const buf2 = new DynamicBuffer ( 'Hello' ) ;
217+ assert . equal ( buf2 . some ( ( v ) => v >= 97 && v <= 122 ) , true ) ;
269218
270- assert . equal ( buf . some ( ( v ) => v >= 97 && v <= 122 ) , false ) ;
219+ const empty = new DynamicBuffer ( ) ;
220+ assert . equal ( empty . some ( ( v ) => v >= 97 && v <= 122 ) , false ) ;
271221 } ) ;
272222} ) ;
273223
274- describe ( 'Sort tests' , ( ) => {
275- it ( 'Sort without compare function ' , ( ) => {
224+ describe ( 'Sort method tests' , ( ) => {
225+ it ( 'Test sort method ' , ( ) => {
276226 const buf = new DynamicBuffer ( 'cba' ) ;
277- buf . sort ( ) ;
227+ buf . sort ( ) ; // without compare function
278228 assert . equal ( buf . toString ( ) , 'abc' ) ;
279- } ) ;
280229
281- it ( 'Sort in ascending order' , ( ) => {
282- const buf = new DynamicBuffer ( 'cba' ) ;
283- buf . sort ( ( a , b ) => a - b ) ;
284- assert . equal ( buf . toString ( ) , 'abc' ) ;
285- } ) ;
286-
287- it ( 'Sort in descending order' , ( ) => {
288- const buf = new DynamicBuffer ( 'abc' ) ;
289- buf . sort ( ( a , b ) => b - a ) ;
230+ buf . sort ( ( a , b ) => b - a ) ; // sort in descending order
290231 assert . equal ( buf . toString ( ) , 'cba' ) ;
232+
233+ buf . sort ( ( a , b ) => a - b ) ; // sort in ascending order
234+ assert . equal ( buf . toString ( ) , 'abc' ) ;
291235 } ) ;
292236} ) ;
0 commit comments