UNPKG

dotenv-parser-serializer

Version:
49 lines (37 loc) 1.07 kB
'use strict'; var _serialize = require('./serialize'); var _serialize2 = _interopRequireDefault(_serialize); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('serialize', () => { it('Supports simple { key: value } objects', () => { expect((0, _serialize2.default)({ MY_KEY: 'value' })).toEqual(`MY_KEY="value"`); }); it('Supports { key: { value } } objects', () => { expect((0, _serialize2.default)({ MY_KEY: { value: 'value' } })).toEqual(`MY_KEY="value"`); }); it('Supports { key: { value, description } } objects', () => { expect((0, _serialize2.default)({ MY_KEY: { value: 'value', description: 'My key' } })).toEqual(`# My key MY_KEY="value"`); }); it('Supports multiline descriptions', () => { expect((0, _serialize2.default)({ MY_KEY: { value: 'value', description: 'My key\ngenerate it at xxx' } })).toEqual(`# My key # generate it at xxx MY_KEY="value"`); }); });