public void ProcessElement_Table_Test() { var table = TableSimple.Build3x3(); Assert.IsTrue(_instance.ProcessElement(_elemState, table)); Assert.IsNotNull(_tableContext); AssertHasAllCells(table); VNode addedVNode = GetAddedVNode(); _elemState.Received(1).CurrentVNode = addedVNode; }
public void ProcessElement_ParagraphTest() { var parent = _elementState.CurrentVNode; var p = new Body(new Paragraph()).ChildElements[0] as Paragraph; var r = _instance.ProcessElement(_elementState, p); Assert.IsTrue(r); Assert.IsNotNull(_currentNode); Assert.AreEqual(_config.ParagraphTag, _currentNode.Tag); Assert.IsTrue(_currentNode.Classes.Contains(_config.ParagraphCls)); Assert.AreEqual("", _currentNode.Text); // zero width white space _elementState .Received(1) .SetContext(Arg.Is <ParagraphContext>(c => parent.Equals(c.Parent))); }
public void ProcessParagrpah_NumberingContextTest() { MockElementContext(1, 2, "1.1.1"); _instance.ProcessParagraph(_state, _p); _state.Received(1).SetContext(Arg.Any <NumberingContext>()); NumberingContext context = NumberingContext; Assert.AreEqual(1, context.NumberingId); Assert.AreEqual(2, context.Level); }
private void AssertProcessModifedRun(string expectedClass, string text = "test") { Assert.IsTrue(_rtn); Assert.AreEqual(_elemState.Index, _currentVNode.Index); Assert.AreEqual(text.Length, _currentVNode.Length); _elemState.Received(1).AddContent(_currentVNode); CollectionAssert.Contains( _currentVNode.Classes.ToArray(), expectedClass ); AssertCrawlChildren(); }
private void AssertSetParagraphClass() { _elemState.Received(1).SetContext(_pPr); CollectionAssert.Contains(_parentVNode.Classes.ToArray(), _pCssClass.Name); AssertParagraphCssContext(); }