deno.land / x / eta@v3.4.0 / test / compile.spec.ts

compile.spec.ts
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/* global it, expect, describe */
import { Eta } from "../src/index";
const eta = new Eta();
const fs = require("fs"), path = require("path"), filePath = path.join(__dirname, "templates/complex.eta");
const complexTemplate = fs.readFileSync(filePath, "utf8");
describe("Compile test", () => { it("parses a simple template", () => { const str = eta.compile("hi <%= hey %>"); expect(str).toBeTruthy(); });
it("works with plain string templates", () => { const str = eta.compile("hi this is a template"); expect(str).toBeTruthy(); });
it("compiles complex template", () => { const str = eta.compile(complexTemplate); expect(str).toBeTruthy(); });
test("throws with bad inner JS syntax", () => { expect(() => { eta.compile("<% hi (=h) %>"); }).toThrow(); });});
eta

Version Info

Tagged at
2 months ago