import { parse, parseAll } from "./parse.ts";import { assertEquals } from "../../testing/asserts.ts";
Deno.test({ name: "`parse` parses single document yaml string", fn(): void { const yaml = ` test: toto foo: bar: True baz: 1 qux: ~ `;
const expected = { test: "toto", foo: { bar: true, baz: 1, qux: null } };
assertEquals(parse(yaml), expected); },});
Deno.test({ name: "`parseAll` parses the yaml string with multiple documents", fn(): void { const yaml = `---id: 1name: Alice---id: 2name: Bob---id: 3name: Eve `; const expected = [ { id: 1, name: "Alice", }, { id: 2, name: "Bob", }, { id: 3, name: "Eve", }, ]; assertEquals(parseAll(yaml), expected); },});