public void ParseOutline_SingleEmptyLine_ReturnOneBlock() { // arrange var lines = new[] { string.Empty }; // act var blocks = OutlineTools.ParseOutline(lines); // assert Assert.AreEqual(1, blocks.Count); }
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); }
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]); }