public void Constructor_SetsOpeningCharacters()
        {
            // Act
            var testSubject = new BasicFlexiTableBlockParser(_mockRepository.Create <IFlexiTableBlockFactory>().Object);

            // Assert
            Assert.Single(testSubject.OpeningCharacters);
            Assert.Equal('|', testSubject.OpeningCharacters[0]);
        }
        public void TryParseRowLine_TriesToParseRowLine(string dummyText,
                                                        int dummyLineIndex,
                                                        int dummyRowIndex,
                                                        int dummyNumCells,
                                                        Row expectedRow)
        {
            // Arrange
            var            dummyLine           = new StringSlice(dummyText);
            BlockProcessor dummyBlockProcessor = MarkdigTypesFactory.CreateBlockProcessor();

            dummyBlockProcessor.Line      = dummyLine;
            dummyBlockProcessor.LineIndex = dummyLineIndex;
            BasicFlexiTableBlockParser testSubject = CreateBasicFlexiTableBlockParser();

            // Act
            Row result = testSubject.TryParseRowLine(dummyBlockProcessor, dummyRowIndex, dummyNumCells);

            // Assert
            Assert.Equal(expectedRow, result);
        }