Exemplo n.º 1
0
        void PlainText()
        {
            const String     input  = @"\[x]";
            MarkdownDocument result = MarkdownBuilder.DefaultBuild(input);
            Inline           text   = result.First().As <ParagraphBlock>().Inline.First();

            text.Should().NotBeOfType <LinkInline>();
        }
Exemplo n.º 2
0
        void ExplicitLink()
        {
            const String     input  = @"[x](y)";
            MarkdownDocument result = MarkdownBuilder.DefaultBuild(input);
            Inline           link   = result.First().As <ParagraphBlock>().Inline.First();

            link.Should().BeOfType <LinkInline>();
            link.As <LinkInline>().Url.Should().Be("y");
        }
        private static void VerifyHyperlink(Inline expected, Inline actual)
        {
            actual.Should().BeOfType(expected.GetType());

            var expectedLink = expected as Hyperlink;
            var actualLink   = actual as Hyperlink;

            actualLink.Inlines.Count.Should().Be(expectedLink.Inlines.Count);
            (actualLink.Inlines.FirstInline as Run).Text.Should().Be((expectedLink.Inlines.FirstInline as Run).Text);
            actual.Tag.Should().Be(expected.Tag);
        }
Exemplo n.º 4
0
        private static void VerifyHyperlink(Inline expected, Inline actual)
        {
            actual.Should().BeOfType(expected.GetType());

            Hyperlink expectedLink = expected as Hyperlink;
            Hyperlink actualLink   = actual as Hyperlink;

            actualLink.Inlines.Count.Should().Be(expectedLink.Inlines.Count);
            (actualLink.Inlines.FirstInline as Run).Text.Should().Be((expectedLink.Inlines.FirstInline as Run).Text);
            Tuple <int, int> tagActual   = actualLink.Tag as Tuple <int, int>;
            Tuple <int, int> tagExpected = actualLink.Tag as Tuple <int, int>;

            tagActual.Item1.Should().Be(tagExpected.Item1);
            tagActual.Item2.Should().Be(tagExpected.Item2);
        }
Exemplo n.º 5
0
 private static void VerifyTextRun(Inline expected, Inline actual)
 {
     actual.Should().BeOfType(expected.GetType());
     (actual as Run).Text.Should().Be((expected as Run).Text);
 }