mirror of https://github.com/renovatebot/renovate
32 lines
649 B
TypeScript
32 lines
649 B
TypeScript
import { codeBlock } from 'common-tags';
|
|
import { parse as parseToml } from './toml';
|
|
|
|
describe('util/toml', () => {
|
|
it('works', () => {
|
|
const input = codeBlock`
|
|
[tool.poetry]
|
|
## Hello world
|
|
include = [
|
|
"README.md",
|
|
{ path = "tests", format = "sdist" }
|
|
]
|
|
`;
|
|
|
|
expect(parseToml(input)).toStrictEqual({
|
|
tool: {
|
|
poetry: {
|
|
include: ['README.md', { path: 'tests', format: 'sdist' }],
|
|
},
|
|
},
|
|
});
|
|
});
|
|
|
|
it('handles invalid toml', () => {
|
|
const input = codeBlock`
|
|
!@#$%^&*()
|
|
`;
|
|
|
|
expect(() => parseToml(input)).toThrow(SyntaxError);
|
|
});
|
|
});
|