Skip to content

Commit e7c276e

Browse files
committed
test: merge test cases.
1 parent 22a43ab commit e7c276e

File tree

6 files changed

+157
-435
lines changed

6 files changed

+157
-435
lines changed

test/array.spec.ts

Lines changed: 61 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -3,82 +3,65 @@ import { describe, it } from 'mocha';
33

44
import { 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

Comments
 (0)