mirror of
https://github.com/langgenius/dify.git
synced 2026-07-21 18:58:35 +08:00
19 lines
589 B
TypeScript
19 lines
589 B
TypeScript
import { loadYaml } from './yaml'
|
|
|
|
describe('loadYaml', () => {
|
|
it('should reject duplicate mapping keys', () => {
|
|
expect(() => loadYaml('name: first\nname: second\n'))
|
|
.toThrow(/duplicated mapping key/)
|
|
})
|
|
|
|
it('should reject complex mapping keys', () => {
|
|
expect(() => loadYaml('? [name, region]\n: deployment\n'))
|
|
.toThrow(/does not support complex keys/)
|
|
})
|
|
|
|
it('should parse explicit YAML sets as JavaScript sets', () => {
|
|
expect(loadYaml('features: !!set\n workflow:\n chat:\n'))
|
|
.toEqual({ features: new Set(['workflow', 'chat']) })
|
|
})
|
|
})
|