UNPKG

602 BJavaScriptView Raw
1import match from 'MATCH/match';
2const expect = require('chai').expect;
3
4let params = {
5 code: '200',
6 msg: 'ok',
7 data: null
8};
9
10let data =
11 match.parse(params, {
12 code: '$${{code}}',
13 msg: '$${{msg}}',
14 data: {
15 a: '$${{data.a}} || 123',
16 b: {
17 c: '$${{data.b.c}} || []',
18 f: '$${{data.f}} || 2',
19 },
20 d: '$${{data.d}}'
21 }
22 });
23expect(data).to.be.eql({
24 code: '200',
25 msg: 'ok',
26 data: {
27 a: 123,
28 b: {
29 c: [],
30 f: 2
31 }
32 }
33});