1
0
Fork 0
salty-dog/test/parser/TestYamlParser.ts

30 lines
684 B
TypeScript

import { expect } from 'chai';
import { YamlParser } from '../../src/parser/YamlParser';
describe('yaml parser', () => {
describe('dump documents', () => {
it('should dump multiple documents', () => {
const parser = new YamlParser();
const data = parser.dump({}, {});
expect(data).to.contain('---');
});
});
describe('parse documents', () => {
it('should parse multiple documents', () => {
const parser = new YamlParser();
const data = parser.parse(`
foo: {}
---
bar: {}
`);
expect(Array.isArray(data)).to.equal(true);
const EXPECTED_DOCS = 2;
expect(data.length).to.equal(EXPECTED_DOCS);
});
});
});