Example #1
0
        public virtual void DashedLineWithSetWidthTest01()
        {
            DashedLine dashedLine = new DashedLine(20);

            NUnit.Framework.Assert.AreEqual(ColorConstants.BLACK, dashedLine.GetColor());
            NUnit.Framework.Assert.AreEqual(20, dashedLine.GetLineWidth(), 0.0001);
        }
Example #2
0
        public virtual void DefaultDashedLineTest01()
        {
            DashedLine dashedLine = new DashedLine();

            NUnit.Framework.Assert.AreEqual(ColorConstants.BLACK, dashedLine.GetColor());
            NUnit.Framework.Assert.AreEqual(1, dashedLine.GetLineWidth(), 0.0001);
        }
Example #3
0
        public virtual void DashedLineSettersTest01()
        {
            DashedLine dashedLine = new DashedLine(15);

            NUnit.Framework.Assert.AreEqual(ColorConstants.BLACK, dashedLine.GetColor());
            NUnit.Framework.Assert.AreEqual(15, dashedLine.GetLineWidth(), 0.0001);
            dashedLine.SetColor(ColorConstants.RED);
            NUnit.Framework.Assert.AreEqual(ColorConstants.RED, dashedLine.GetColor());
            dashedLine.SetLineWidth(10);
            NUnit.Framework.Assert.AreEqual(10, dashedLine.GetLineWidth(), 0.0001);
        }
Example #4
0
        public virtual void DashedLineDrawTest01()
        {
            String expectedContent = "q\n" + "15 w\n" + "0 0 0 RG\n" + "[2] 2 d\n" + "100 107.5 m\n" + "200 107.5 l\n"
                                     + "S\n" + "Q\n";
            PdfDocument tempDoc    = new PdfDocument(new PdfWriter(new MemoryStream()));
            PdfCanvas   canvas     = new PdfCanvas(tempDoc.AddNewPage());
            DashedLine  dashedLine = new DashedLine(15);

            dashedLine.Draw(canvas, new Rectangle(100, 100, 100, 100));
            byte[] writtenContentBytes = canvas.GetContentStream().GetBytes();
            NUnit.Framework.Assert.AreEqual(expectedContent.GetBytes(), writtenContentBytes);
        }