Пример #1
0
        public virtual void IsValueDefinedForThisId()
        {
            DocumentRenderer documentRenderer = new DocumentRenderer(null);
            String           id         = "id";
            String           notAddedId = "not added id";
            IRenderer        renderer   = new _TextRenderer_243(new Text("renderer"));

            renderer.SetParent(documentRenderer);
            renderer.SetProperty(Property.ID, id);
            TargetCounterHandler.AddPageByID(renderer);
            NUnit.Framework.Assert.IsTrue(TargetCounterHandler.IsValueDefinedForThisId(renderer, id));
            NUnit.Framework.Assert.IsFalse(TargetCounterHandler.IsValueDefinedForThisId(renderer, notAddedId));
        }
Пример #2
0
        public virtual void CopyConstructorTest()
        {
            DocumentRenderer documentRenderer = new DocumentRenderer(null);
            String           id       = "id";
            IRenderer        renderer = new _TextRenderer_222(new Text("renderer"));

            renderer.SetParent(documentRenderer);
            renderer.SetProperty(Property.ID, id);
            TargetCounterHandler.AddPageByID(renderer);
            TargetCounterHandler copy = new TargetCounterHandler(documentRenderer.GetTargetCounterHandler());

            NUnit.Framework.Assert.IsTrue(copy.IsRelayoutRequired());
        }
Пример #3
0
        public virtual void AddAndGetPageByDestinationNullOccupiedAreaTest()
        {
            DocumentRenderer documentRenderer = new DocumentRenderer(null);
            String           id       = "id";
            IRenderer        renderer = new _TextRenderer_111(new Text("renderer"));

            renderer.SetParent(documentRenderer);
            renderer.SetProperty(Property.ID, id);
            TargetCounterHandler.AddPageByID(renderer);
            int?page = TargetCounterHandler.GetPageByID(renderer, id);

            NUnit.Framework.Assert.IsNull(page);
        }
Пример #4
0
        public virtual void AddAndGetPageByDestinationNotDocumentRendererTest()
        {
            RootRenderer documentRenderer = new _RootRenderer_41();
            String       id           = "id";
            int          expectedPage = 5;
            IRenderer    renderer     = new _TextRenderer_60(expectedPage, new Text("renderer"));

            renderer.SetParent(documentRenderer);
            renderer.SetProperty(Property.ID, id);
            TargetCounterHandler.AddPageByID(renderer);
            int?page = TargetCounterHandler.GetPageByID(renderer, id);

            NUnit.Framework.Assert.IsNull(page);
        }
Пример #5
0
        public virtual void IsRelayoutRequiredTest()
        {
            DocumentRenderer documentRenderer = new DocumentRenderer(null);
            String           id       = "id";
            IRenderer        renderer = new _TextRenderer_200(new Text("renderer"));

            renderer.SetParent(documentRenderer);
            renderer.SetProperty(Property.ID, id);
            NUnit.Framework.Assert.IsFalse(documentRenderer.IsRelayoutRequired());
            TargetCounterHandler.AddPageByID(renderer);
            NUnit.Framework.Assert.IsTrue(documentRenderer.IsRelayoutRequired());
            documentRenderer.GetTargetCounterHandler().PrepareHandlerToRelayout();
            NUnit.Framework.Assert.IsFalse(documentRenderer.IsRelayoutRequired());
        }
Пример #6
0
        public virtual void AddAndGetPageByDestinationDoubleAddDecreasedTest()
        {
            DocumentRenderer documentRenderer = new DocumentRenderer(null);
            String           id       = "id";
            IRenderer        renderer = new _TextRenderer_152(new Text("renderer"));

            renderer.SetParent(documentRenderer);
            renderer.SetProperty(Property.ID, id);
            TargetCounterHandler.AddPageByID(renderer);
            TargetCounterHandler.AddPageByID(renderer);
            documentRenderer.GetTargetCounterHandler().PrepareHandlerToRelayout();
            int?page = TargetCounterHandler.GetPageByID(renderer, id);

            NUnit.Framework.Assert.AreEqual((int?)2, page);
        }
Пример #7
0
        public virtual void AddAndGetPageByDestinationTest()
        {
            DocumentRenderer documentRenderer = new DocumentRenderer(null);
            String           id    = "id";
            int       expectedPage = 5;
            IRenderer renderer     = new _TextRenderer_175(expectedPage, new Text("renderer"));

            renderer.SetParent(documentRenderer);
            renderer.SetProperty(Property.ID, id);
            TargetCounterHandler.AddPageByID(renderer);
            documentRenderer.GetTargetCounterHandler().PrepareHandlerToRelayout();
            int?page = TargetCounterHandler.GetPageByID(renderer, id);

            NUnit.Framework.Assert.AreEqual((int?)expectedPage, page);
            IRenderer anotherRenderer = new TextRenderer(new Text("another_renderer"));

            anotherRenderer.SetParent(documentRenderer);
            page = TargetCounterHandler.GetPageByID(anotherRenderer, id);
            NUnit.Framework.Assert.AreEqual((int?)expectedPage, page);
        }