adds option to render markdown headings with anchor links

This commit is contained in:
Sebastian Sdorra
2019-05-07 10:11:26 +02:00
parent 7fe61a28be
commit 6d325f56e1
3 changed files with 68 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
// @flow
import React from "react";
import { headingToAnchorId } from "./MarkdownHeadingRenderer";
describe("headingToAnchorId tests", () => {
it("should lower case the text", () => {
expect(headingToAnchorId("Hello")).toBe("hello");
expect(headingToAnchorId("HeLlO")).toBe("hello");
expect(headingToAnchorId("HELLO")).toBe("hello");
});
it("should replace spaces with hyphen", () => {
expect(headingToAnchorId("awesome stuff")).toBe("awesome-stuff");
expect(headingToAnchorId("a b c d e f")).toBe("a-b-c-d-e-f");
});
});