コード例 #1
0
        public void Initialize()
        {
            _config          = new TextProcessorConfig();
            _numberingConfig = new NumberingConfig();
            _instance        = new TextProcessorPlugin(_config);
            _r = new Run(new Text("Some text."));
            _p = new Paragraph(new ParagraphProperties(), _r);
            _nestingHandler = Substitute.For <IContextNestingHandler>();
            _cssRegistrator = Substitute.For <ICssRegistrator>();
            _globalContext  = Substitute.For <IGlobalContext>();
            _globalContext.TryResolve(out ICssRegistrator val1).Returns(x => {
                x[0] = _cssRegistrator;
                return(true);
            });
            _globalContext.TryResolve(out NumberingConfig val2).Returns(x =>
            {
                x[0] = _numberingConfig;
                return(true);
            });
            _cssRegistrator.RegisterParagraph(null, null).ReturnsForAnyArgs(x => new CssClass());
            _cssRegistrator.RegisterRun(null, null, null).ReturnsForAnyArgs(x => new CssClass());

            _pContext = new RootElementContext(_globalContext, _p)
            {
                NestingHandler = _nestingHandler
            };
            _rContext = new ChildElementContext(_pContext)
            {
                Element = _r
            };
        }
コード例 #2
0
        public void Initialize()
        {
            _nestingHandler = Substitute.For <IContextNestingHandler>();
            _viewBag        = new Dictionary <string, object>();
            _parent         = Substitute.For <INestableElementContext>();
            _parent.ViewBag.Returns(_viewBag);
            _parent.RootElement.Returns(BuildParagraph());
            _parent.Element.Returns(_parent.RootElement);
            _parent.Nodes.Returns(Enumerable.Empty <HtmlNode>());
            _parent.Mutations.Returns(Enumerable.Empty <Mutation>());
            _parent.NestingHandler.Returns(_nestingHandler);

            _instance         = new ChildElementContext(_parent);
            _instance.Element = BuildParagraph();
        }