public virtual void ProcessorStateTestPush() { ProcessorState testProcessorState = new ProcessorState(); ISvgNodeRenderer renderer = new DummySvgNodeRenderer("test"); testProcessorState.Push(renderer); NUnit.Framework.Assert.IsTrue(testProcessorState.Size() == 1); }
public virtual void AddNamedObjectWithEmptyName() { NUnit.Framework.Assert.That(() => { ISvgNodeRenderer expected = new DummySvgNodeRenderer(); this.context.AddNamedObject("", expected); } , NUnit.Framework.Throws.InstanceOf <SvgProcessingException>().With.Message.EqualTo(SvgLogMessageConstant.NAMED_OBJECT_NAME_NULL_OR_EMPTY)) ; }
public virtual void ProcessorStateTestPeek() { ProcessorState testProcessorState = new ProcessorState(); ISvgNodeRenderer renderer = new DummySvgNodeRenderer("test"); testProcessorState.Push(renderer); ISvgNodeRenderer viewed = testProcessorState.Top(); NUnit.Framework.Assert.IsTrue(viewed.ToString().Equals("test") && !testProcessorState.Empty()); }
public virtual void AddNamedRenderer() { ISvgNodeRenderer expected = new DummySvgNodeRenderer(); String dummyName = "dummy"; this.context.AddNamedObject(dummyName, expected); Object actual = this.context.GetNamedObject(dummyName); NUnit.Framework.Assert.AreEqual(expected, actual); }
public virtual void AddNamedObjectAndTryToAddDuplicate() { ISvgNodeRenderer expectedOne = new DummySvgNodeRenderer(); ISvgNodeRenderer expectedTwo = new DummySvgNodeRenderer(); String dummyName = "Ed"; context.AddNamedObject(dummyName, expectedOne); context.AddNamedObject(dummyName, expectedTwo); Object actual = context.GetNamedObject(dummyName); NUnit.Framework.Assert.AreEqual(expectedOne, actual); }
public virtual void ProcessorStateTestPushSameElementTwice() { ProcessorState testProcessorState = new ProcessorState(); ISvgNodeRenderer rendererOne = new DummySvgNodeRenderer("test01"); testProcessorState.Push(rendererOne); testProcessorState.Push(rendererOne); ISvgNodeRenderer popped = testProcessorState.Pop(); bool result = popped.ToString().Equals("test01"); result = result && testProcessorState.Top().ToString().Equals("test01"); NUnit.Framework.Assert.IsTrue(result); }
public virtual void ProcessorStateTestMultiplePushesPopAndPeek() { ProcessorState testProcessorState = new ProcessorState(); ISvgNodeRenderer rendererOne = new DummySvgNodeRenderer("test01"); testProcessorState.Push(rendererOne); ISvgNodeRenderer rendererTwo = new DummySvgNodeRenderer("test02"); testProcessorState.Push(rendererTwo); ISvgNodeRenderer popped = testProcessorState.Pop(); bool result = popped.ToString().Equals("test02"); result = result && testProcessorState.Top().ToString().Equals("test01"); NUnit.Framework.Assert.IsTrue(result); }
public virtual void ReferenceNotFoundTest() { DummySvgNodeRenderer renderer = new DummySvgNodeRenderer(); SvgDrawContext context = new SvgDrawContext(null, null); PdfDocument pdfDocument = new PdfDocument(new PdfWriter(new ByteArrayOutputStream())); PdfPage page = pdfDocument.AddNewPage(); context.PushCanvas(new PdfCanvas(page)); ISvgNodeRenderer use = new UseSvgNodeRenderer(); use.SetAttribute(SvgConstants.Attributes.HREF, "dummy"); use.Draw(context); pdfDocument.Close(); NUnit.Framework.Assert.IsFalse(renderer.IsDrawn()); }
public virtual ISvgNodeRenderer CreateSvgNodeRendererForTag(IElementNode tag, ISvgNodeRenderer parent) { ISvgNodeRenderer result; if ("svg".Equals(tag.Name())) { result = new DummyBranchSvgNodeRenderer(tag.Name()); } else { result = new DummySvgNodeRenderer(tag.Name()); } result.SetParent(parent); return(result); }
public virtual void DummyProcessingTestNodeHasNullChild() { iText.StyledXmlParser.Jsoup.Nodes.Element jsoupSVGRoot = new iText.StyledXmlParser.Jsoup.Nodes.Element(iText.StyledXmlParser.Jsoup.Parser.Tag .ValueOf("svg"), ""); iText.StyledXmlParser.Jsoup.Nodes.Element jsoupSVGCircle = new iText.StyledXmlParser.Jsoup.Nodes.Element(iText.StyledXmlParser.Jsoup.Parser.Tag .ValueOf("circle"), ""); INode root = new JsoupElementNode(jsoupSVGRoot); root.AddChild(new JsoupElementNode(jsoupSVGCircle)); root.AddChild(null); root.AddChild(new JsoupElementNode(jsoupSVGCircle)); //Run DefaultSvgProcessor processor = new DefaultSvgProcessor(); ISvgConverterProperties props = new DummySvgConverterProperties(); ISvgNodeRenderer rootActual = processor.Process(root, props).GetRootRenderer(); //setup expected ISvgNodeRenderer rootExpected = new DummySvgNodeRenderer("svg"); NUnit.Framework.Assert.AreEqual(rootExpected, rootActual); }
public virtual void AddNamedObjects() { ISvgNodeRenderer expectedOne = new DummySvgNodeRenderer(); ISvgNodeRenderer expectedTwo = new DummySvgNodeRenderer(); ISvgNodeRenderer expectedThree = new DummySvgNodeRenderer(); String dummyNameOne = "Ed"; String dummyNameTwo = "Edd"; String dummyNameThree = "Eddy"; IDictionary <String, ISvgNodeRenderer> toAdd = new Dictionary <String, ISvgNodeRenderer>(); toAdd.Put(dummyNameOne, expectedOne); toAdd.Put(dummyNameTwo, expectedTwo); toAdd.Put(dummyNameThree, expectedThree); this.context.AddNamedObjects(toAdd); Object actualThree = this.context.GetNamedObject(dummyNameThree); Object actualTwo = this.context.GetNamedObject(dummyNameTwo); Object actualOne = this.context.GetNamedObject(dummyNameOne); NUnit.Framework.Assert.AreEqual(expectedOne, actualOne); NUnit.Framework.Assert.AreEqual(expectedTwo, actualTwo); NUnit.Framework.Assert.AreEqual(expectedThree, actualThree); }