public void GetFragment_TildeTwo_1() { var markdown = "~~"; var obj = new UI.Markdown.Markdown(); var methodInfo = typeof(UI.Markdown.Markdown).GetMethod("GetFragment", BindingFlags.NonPublic | BindingFlags.Instance); var parameters = new[] { new MarkdownToken() { Text = markdown } }; var result = methodInfo.Invoke(obj, parameters) as MarkdownFragment; Assert.True ( result?.Type == MarkdownFragmentState.Tilde2 && result?.Text == "~~", "Fehler beim Ermitteln eines Fragments!" ); }
public void ConvertLineH1_5() { var markdown = "# Überschrift 1 ***mit*** ***"; var obj = new UI.Markdown.Markdown(); var methodInfo = typeof(UI.Markdown.Markdown).GetMethod("ConvertLine", BindingFlags.NonPublic | BindingFlags.Instance); var parameters = new[] { markdown }; var result = methodInfo.Invoke(obj, parameters) as MarkdownMorphemes; Assert.True ( result?.Morphemes[0].Type == MarkdownMorphemeState.Headheadline1 && result?.Morphemes[0].Text.ToString() == "Überschrift 1" && result?.Morphemes[1].Type == MarkdownMorphemeState.BoldItalic && result?.Morphemes[1].Text.ToString() == "mit" && result?.Morphemes[2].Type == MarkdownMorphemeState.Text && result?.Morphemes[2].Text.ToString() == "***", "Fehler beim Ermitteln eines Fragments!" ); }
public void ConvertLine_8() { var markdown = "Hallo ___Welt___!"; var obj = new UI.Markdown.Markdown(); var methodInfo = typeof(UI.Markdown.Markdown).GetMethod("ConvertLine", BindingFlags.NonPublic | BindingFlags.Instance); var parameters = new[] { markdown }; var result = methodInfo.Invoke(obj, parameters) as MarkdownMorphemes; Assert.True ( result?.Morphemes[0].Type == MarkdownMorphemeState.Text && result?.Morphemes[1].Type == MarkdownMorphemeState.Underline3 && result?.Morphemes[2].Type == MarkdownMorphemeState.Text && result?.Morphemes[3].Type == MarkdownMorphemeState.Underline3 && result?.Morphemes[4].Type == MarkdownMorphemeState.Text /*&& * result?.Morphemes[0].Text == "Hallo " && * result?.Morphemes[1].Text == "___" && * result?.Morphemes[2].Text == "Welt" && * result?.Morphemes[3].Text == "___" && * result?.Morphemes[4].Text == "!"*/, "Fehler beim Ermitteln eines Fragments!" ); }