1 | var assert = require('assert')
|
2 | , envs = require('../lib/envs')
|
3 |
|
4 | var json = {
|
5 | "top": {
|
6 | "middle": {
|
7 | "bottom": "value"
|
8 | },
|
9 | "other": [ "zero", "one", "two" ]
|
10 | },
|
11 | "last": 42
|
12 | }
|
13 | var flattened = {
|
14 | 'TOP_MIDDLE_BOTTOM': 'value',
|
15 | 'TOP_OTHER_0': 'zero',
|
16 | 'TOP_OTHER_1': 'one',
|
17 | 'TOP_OTHER_2': 'two',
|
18 | 'LAST': 42,
|
19 | }
|
20 |
|
21 | var dumped = [
|
22 | 'TOP_MIDDLE_BOTTOM=value',
|
23 | 'TOP_OTHER_0=zero',
|
24 | 'TOP_OTHER_1=one',
|
25 | 'TOP_OTHER_2=two',
|
26 | 'LAST=42',
|
27 | ].join('\n') + '\n'
|
28 |
|
29 | assert.deepEqual(envs.flattenJSON(json), flattened)
|
30 | assert.equal(envs.dumpEnv(flattened), dumped)
|