package hugolib import ( "testing" ) func TestTableOfContents(t *testing.T) { text := ` Blah blah blah blah blah. ## AA Blah blah blah blah blah. ### AAA Blah blah blah blah blah. ## BB Blah blah blah blah blah. ### BBB Blah blah blah blah blah. ` markdown := RemoveSummaryDivider([]byte(text)) toc := string(tableOfContentsFromBytes(markdown)) expected := ` ` if toc != expected { t.Errorf("Expected table of contents: %s, got: %s", expected, toc) } }