import { assertEquals } from "jsr:@std/assert"; import FlatMatter from "../flatmatter.ts"; import ToObject from "./to_object.ts"; Deno.test("Single-level configuration", () => { const fm = new FlatMatter("a: true\nb: false\nc: 1\nd: 12.5\nf: \"some string\"") assertEquals(fm.serialize(new ToObject), { a: true, b: false, c: 1, d: 12.5, f: "some string" }); }); Deno.test("Two-level configuration", () => { const fm = new FlatMatter("a.a: true\nb.b: false\nc.c: 1\nd.d: 12.5\nf.f: \"some string\"") assertEquals(fm.serialize(new ToObject), { a: { a: true, }, b: { b: false, }, c: { c: 1 }, d: { d: 12.5 }, f: { f: "some string" } }); })