コード例 #1
0
        public void ParseOutline_SingleEmptyLine_ReturnOneBlock()
        {
            // arrange
            var lines = new[] { string.Empty };

            // act
            var blocks = OutlineTools.ParseOutline(lines);

            // assert
            Assert.AreEqual(1, blocks.Count);
        }
コード例 #2
0
        public void ParseOutline_WithHashThenEmptyLineThenWithTwoHash_Return3Blocks()
        {
            // arrange
            var lines = new[] { "#", string.Empty, "##" };

            // act
            var blocks = OutlineTools.ParseOutline(lines);

            // assert
            Assert.AreEqual(2, blocks.Count);
            Assert.AreEqual(1, blocks[1].Lines.Count);
        }
コード例 #3
0
        public void ParseOutline_EmptyLineThenWithHash_Return2Blocks()
        {
            // arrange
            var lines = new[] { string.Empty, "#" };

            // act
            var blocks = OutlineTools.ParseOutline(lines);

            // assert
            Assert.AreEqual(2, blocks.Count);
            Assert.AreEqual(1, blocks[1].Level);
            Assert.AreEqual("#", blocks[1].Lines[0]);
        }