public void IsCorrectEnd_Correct(string line, int position, bool answer) { var h = new StrongHandler(); h.IsCorrectFinish(line, position) .Should().Be(answer); }
public void StrongHandler_ShouldBeCorrect(string line, string result) { var h = new StrongHandler(); h.Handle(line) .ShouldBeEquivalentTo(result); }
public string RenderToHtml(string markdown) { var emHandler = new EmHandler(); var strongHandler = new StrongHandler(); var splitedLine = emHandler.Split(markdown); var html = splitedLine.Select(line => { if (line.StartsWith("_") && line.EndsWith("_")) { var emHtml = "<em>" + line.Trim('_') + "</em>"; return(emHandler.RemoveScreening(emHtml)); } return(strongHandler.Handle(line)); }).ToArray(); return(String.Join("", html)); }