コード例 #1
0
        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;
        }
コード例 #2
0
        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)));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 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();
 }
コード例 #5
0
ファイル: StylePluginTests.cs プロジェクト: kurapica/doc2web
 private void AssertSetParagraphClass()
 {
     _elemState.Received(1).SetContext(_pPr);
     CollectionAssert.Contains(_parentVNode.Classes.ToArray(), _pCssClass.Name);
     AssertParagraphCssContext();
 }