Ejemplo n.º 1
0
        public TElement AssertElement <TElement> (IDocumentElementContainer container, int index, Action <TElement> assertAction = null)
            where TElement : IDocumentElement
        {
            Contract.Requires(container != null);
            Contract.Requires(index >= 0);
            Contract.Ensures(Contract.Result <TElement> () != null);

            IDocumentElement element = container.Children[index];

            Assert.IsInstanceOf <TElement> (element);
            if (assertAction != null)
            {
                assertAction((TElement)element);
            }

            return((TElement)element);
        }
Ejemplo n.º 2
0
        public ParsingFixture AssertText(
            IDocumentElementContainer container, int index, string expectedText, TextElement.TextStyle?expectedStyle = null)
        {
            Contract.Requires(container != null);
            Contract.Requires(expectedText != null);
            Contract.Requires(index >= 0);

            IDocumentElement element = container.Children[index];

            Assert.IsInstanceOf <TextElement> (element);
            TextElement tel = (TextElement)element;

            Assert.AreEqual(expectedText, tel.Text);
            if (expectedStyle.HasValue)
            {
                Assert.AreEqual(expectedStyle.Value, tel.Style);
            }

            return(this);
        }