77 lines
879 B
TypeScript
77 lines
879 B
TypeScript
import { assertEquals } from "../../test_deps.ts";
|
|
import { isTemplate } from "./util.ts";
|
|
|
|
Deno.test("Test template extraction", () => {
|
|
assertEquals(
|
|
isTemplate(`---
|
|
name: bla
|
|
tags: template
|
|
---
|
|
|
|
Sup`),
|
|
true,
|
|
);
|
|
|
|
assertEquals(
|
|
isTemplate(`---
|
|
tags: template, something else
|
|
---
|
|
`),
|
|
true,
|
|
);
|
|
|
|
assertEquals(
|
|
isTemplate(`---
|
|
tags: something else, template
|
|
---
|
|
`),
|
|
true,
|
|
);
|
|
|
|
assertEquals(
|
|
isTemplate(`---
|
|
tags:
|
|
- bla
|
|
- template
|
|
---
|
|
`),
|
|
true,
|
|
);
|
|
|
|
assertEquals(
|
|
isTemplate(`#template`),
|
|
true,
|
|
);
|
|
|
|
assertEquals(
|
|
isTemplate(` #template This is a template`),
|
|
true,
|
|
);
|
|
|
|
assertEquals(
|
|
isTemplate(`---
|
|
tags:
|
|
- bla
|
|
somethingElse:
|
|
- template
|
|
---
|
|
`),
|
|
false,
|
|
);
|
|
|
|
assertEquals(
|
|
isTemplate(`---
|
|
name: bla
|
|
tags: aefe
|
|
---
|
|
|
|
Sup`),
|
|
false,
|
|
);
|
|
|
|
assertEquals(
|
|
isTemplate(`Sup`),
|
|
false,
|
|
);
|
|
});
|