-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex-test.js
71 lines (64 loc) · 1.4 KB
/
index-test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
'use strict';
import { assert } from 'chai';
import { size } from 'lodash';
const {
remapIndexedKeysAfterOmit,
remapIndexedKeysAfterOmitSync,
} = require('./index');
setTimeout(() => {
describe('index', () => {
it('sync', () => {
assert.equal(
size(remapIndexedKeysAfterOmitSync({
object: {
'0-0': 254,
'1-0': 7892,
'2-0': 67568,
'3-0': 23,
'4-0': 657,
'5-0': 3245,
'6-0': 789,
'7-0': 234,
'8-0': 456,
'9-0': 675,
'10-0': 596,
},
omitIndex: 9,
indexInKeyPattern: 'index-x',
separator: '-',
indexPlaceholder: 'index',
gap: 1,
})),
10
);
});
it('async', (done) => {
remapIndexedKeysAfterOmit({
object: {
'0-0': 254,
'1-0': 7892,
'2-0': 67568,
'3-0': 23,
'4-0': 657,
'5-0': 3245,
'6-0': 789,
'7-0': 234,
'8-0': 456,
'9-0': 675,
'10-0': 596,
},
omitIndex: 9,
indexInKeyPattern: 'index-x',
separator: '-',
indexPlaceholder: 'index',
gap: 1,
}).then((rslt) => {
assert.equal(size(rslt), 10);
done();
}).catch((err) => {
throw err;
});
});
});
run();
}, 0);