-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathesm-test.js
45 lines (38 loc) · 849 Bytes
/
esm-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
'use strict';
import { assert } from 'chai';
import { size } from 'lodash';
// 引入 `esm` 代码
const remapIndexedKeysAfterOmit
= require('./esm');
setTimeout(() => {
describe('esm async', () => {
it('尺寸', (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);