Пример #1
0
        public void GenerateToc_BalidMarkdownIn_ReturnsToc()
        {
            // Assemble
            var generator = new TocGenerator();

            var md = @"
# One

Body of the first

## Two

Body of the second

# Another One

Another body

## Two: Another Two
";

            var expectedToc = @"
* [One](#one)
    * [Two](#two)
* [Another One](#another-one)
    * [Two: Another Two](#two--another-two)
".Trim();
            // Act
            var actual = generator.GenerateToc(md);

            // Assert
            Assert.Equal(expectedToc, actual);
        }
Пример #2
0
        public void GenerateToc_BlankInput_BlankOutput()
        {
            // Assemble
            var generator = new TocGenerator();
            var md        = "";

            // Act
            var actual = generator.GenerateToc(md);

            // Assert
            Assert.Equal("", actual);
        }