src/__tests__/stringify.spec.ts
import * as fs from 'fs';
import { join } from 'path';
import { stringify } from '../stringify';
describe('stringify', () => {
it('should work', () => {
expect(
stringify(JSON.parse(fs.readFileSync(join(__dirname, './__fixtures__/simple/root.json'), 'utf8'))),
).toMatchSnapshot();
});
it('should work when called multiple times in a row', () => {
// This tests to make sure the processor isn't frozen: https://github.com/unifiedjs/unified/blob/7ee2c8f563f0ebe330cd76496be9ba405a1cd023/readme.md#processorfreeze
const json = JSON.parse(fs.readFileSync(join(__dirname, './__fixtures__/simple/root.json'), 'utf8'));
expect(stringify(json)).toBe(stringify(json));
});
});