You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
964 B
TypeScript
27 lines
964 B
TypeScript
5 years ago
|
import {expect} from "chai";
|
||
|
import {describe, it} from "mocha";
|
||
|
import markdown from "../../lib/markdown";
|
||
|
|
||
|
describe("markdown", () => {
|
||
|
describe("renderInline", () => {
|
||
|
it("renders markdown inline expressions", () => {
|
||
|
const result = markdown.renderInline("**Hello**");
|
||
|
expect(result).to.equal("<strong>Hello</strong>");
|
||
|
});
|
||
|
it("renders markdown emoji", () => {
|
||
|
const result = markdown.renderInline(":smile:");
|
||
|
expect(result).to.equal("😄");
|
||
|
});
|
||
|
});
|
||
|
describe("render", () => {
|
||
|
it("renders markdown block expressions", () => {
|
||
|
const result = markdown.render("#header\n```\n```");
|
||
|
expect(result).to.equal("<p>#header</p>\n<pre><code></code></pre>\n");
|
||
|
});
|
||
|
it("renders markdown emoji", () => {
|
||
|
const result = markdown.render(":smile:");
|
||
|
expect(result).to.equal("<p>😄</p>\n");
|
||
|
});
|
||
|
});
|
||
|
});
|