30 lines
575 B
TypeScript
30 lines
575 B
TypeScript
|
import { assertEquals } from "https://deno.land/std@0.152.0/testing/asserts.ts";
|
||
|
import { renderHtml } from "./html_render.ts";
|
||
|
|
||
|
Deno.test("HTML Render", () => {
|
||
|
assertEquals(
|
||
|
renderHtml({
|
||
|
name: "b",
|
||
|
body: "hello",
|
||
|
}),
|
||
|
`<b>hello</b>`,
|
||
|
);
|
||
|
assertEquals(
|
||
|
renderHtml({
|
||
|
name: "a",
|
||
|
attrs: {
|
||
|
href: "https://example.com",
|
||
|
},
|
||
|
body: "hello",
|
||
|
}),
|
||
|
`<a href="https://example.com">hello</a>`,
|
||
|
);
|
||
|
assertEquals(
|
||
|
renderHtml({
|
||
|
name: "span",
|
||
|
body: "<>",
|
||
|
}),
|
||
|
`<span><></span>`,
|
||
|
);
|
||
|
});
|