public void Constructor_SetsOpeningCharacters() { // Act var testSubject = new FlexiSectionBlockParser(_mockRepository.Create <IFlexiSectionBlockFactory>().Object); // Assert Assert.Single(testSubject.OpeningCharacters); Assert.Equal('#', testSubject.OpeningCharacters[0]); }
public void DiscardRedundantCharacters_DiscardsRedundantCharacters(string dummyLineText, int dummyLevel, int expectedStart, int expectedEnd, int expectedColumn) { // Arrange BlockProcessor dummyBlockProcessor = MarkdigTypesFactory.CreateBlockProcessor(); dummyBlockProcessor.Line = new StringSlice(dummyLineText); FlexiSectionBlockParser testSubject = CreateFlexiSectionBlockParser(); // Act testSubject.DiscardRedundantCharacters(dummyLevel, dummyBlockProcessor); // Assert Assert.Equal(expectedStart, dummyBlockProcessor.Line.Start); Assert.Equal(expectedEnd, dummyBlockProcessor.Line.End); Assert.Equal(expectedColumn, dummyBlockProcessor.Column); }