1234567891011121314151617181920212223242526272829303132333435363738 |
- const fs = require('fs');
- const test = require('tape');
- const TOML = require('toml');
- const YAML = require('yaml');
-
- const { defaultConfig, formats } = require('.');
-
- test('generate JSON', t => {
- t.plan(1);
- const result = formats.json.generate();
- t.deepEqual(JSON.parse(result), defaultConfig);
- });
-
- test('generate TOML', t => {
- t.plan(1);
- const result = formats.toml.generate();
- t.deepEqual(TOML.parse(result), defaultConfig);
- });
-
- test('generate YAML', t => {
- t.plan(1);
- const result = formats.yaml.generate();
- t.deepEqual(YAML.parse(result), defaultConfig);
- });
-
- test('generate JS', t => {
- t.plan(1);
- const result = formats.js.generate();
- t.deepEqual(eval(result), defaultConfig);
- });
-
- test('generate package.json', t => {
- t.plan(1);
- const before = JSON.parse(fs.readFileSync('package.json'));
- const result = formats['package.json'].generate();
- before.prettier = defaultConfig;
- t.deepEqual(JSON.parse(result), before);
- });
|