Search in sources :

Example 11 with PdfArray

use of com.itextpdf.kernel.pdf.PdfArray in project i7j-pdfsweep by itext.

the class TextPositioningTest method checkNoNpeThrowsInWritePositioningTextTest.

@Test
public void checkNoNpeThrowsInWritePositioningTextTest() throws IOException {
    PdfCanvas canvasForTest = createTestCanvas(2.0F);
    TextPositioning textPositioning = new TextPositioning();
    try {
        textPositioning.appendPositioningOperator("'", new ArrayList<>());
        textPositioning.writePositionedText("'", new ArrayList<>(), new PdfArray(), canvasForTest);
    } catch (NullPointerException nullPointerException) {
        Assert.fail("We don't expect, that NPE will be thrown in this test!");
    }
    Assert.assertEquals(0.0, canvasForTest.getGraphicsState().getLeading(), EPS);
}
Also used : PdfArray(com.itextpdf.kernel.pdf.PdfArray) PdfCanvas(com.itextpdf.kernel.pdf.canvas.PdfCanvas) ExtendedITextTest(com.itextpdf.test.ExtendedITextTest) Test(org.junit.Test) UnitTest(com.itextpdf.test.annotations.type.UnitTest)

Example 12 with PdfArray

use of com.itextpdf.kernel.pdf.PdfArray in project i7j-pdfsweep by itext.

the class TextPositioningTest method checkNoNpeThrowsInWritePositioningOperatorTest.

@Test
public void checkNoNpeThrowsInWritePositioningOperatorTest() throws IOException {
    PdfCanvas canvasForTest = createTestCanvas(1.0F);
    TextPositioning textPositioning = new TextPositioning();
    try {
        textPositioning.appendPositioningOperator("T*", new ArrayList<>());
        textPositioning.writePositionedText("T*", new ArrayList<>(), new PdfArray(), canvasForTest);
    } catch (NullPointerException nullPointerException) {
        Assert.fail("We don't expect, that NPE will be thrown in this test!");
    }
    Assert.assertEquals(0.0, canvasForTest.getGraphicsState().getLeading(), EPS);
}
Also used : PdfArray(com.itextpdf.kernel.pdf.PdfArray) PdfCanvas(com.itextpdf.kernel.pdf.canvas.PdfCanvas) ExtendedITextTest(com.itextpdf.test.ExtendedITextTest) Test(org.junit.Test) UnitTest(com.itextpdf.test.annotations.type.UnitTest)

Example 13 with PdfArray

use of com.itextpdf.kernel.pdf.PdfArray in project i7j-pdfsweep by itext.

the class PdfCleanUpProcessorUnitTest method areColorSpacesDifferentForArrayAndPdfNullValuesTest.

@Test
public void areColorSpacesDifferentForArrayAndPdfNullValuesTest() {
    PdfArray pdfArray = createPdfArray(PdfName.Separation, new PdfNumber(1), new PdfStream());
    Assert.assertTrue(createAndCompareImages(pdfArray, new PdfNull()));
}
Also used : PdfNull(com.itextpdf.kernel.pdf.PdfNull) PdfArray(com.itextpdf.kernel.pdf.PdfArray) PdfNumber(com.itextpdf.kernel.pdf.PdfNumber) PdfStream(com.itextpdf.kernel.pdf.PdfStream) ExtendedITextTest(com.itextpdf.test.ExtendedITextTest) Test(org.junit.Test) UnitTest(com.itextpdf.test.annotations.type.UnitTest)

Example 14 with PdfArray

use of com.itextpdf.kernel.pdf.PdfArray in project i7j-pdfsweep by itext.

the class PdfCleanUpProcessorUnitTest method areColorSpacesDifferentForPdfArraysWithStreamValuesTest.

@Test
public void areColorSpacesDifferentForPdfArraysWithStreamValuesTest() {
    PdfArray pdfFirstArray = createPdfArray(PdfName.Separation, new PdfNumber(1), new PdfStream());
    PdfArray pdfSecondArray = createPdfArray(PdfName.Separation, new PdfNumber(1), new PdfStream());
    Assert.assertTrue(createAndCompareImages(pdfFirstArray, pdfSecondArray));
}
Also used : PdfArray(com.itextpdf.kernel.pdf.PdfArray) PdfNumber(com.itextpdf.kernel.pdf.PdfNumber) PdfStream(com.itextpdf.kernel.pdf.PdfStream) ExtendedITextTest(com.itextpdf.test.ExtendedITextTest) Test(org.junit.Test) UnitTest(com.itextpdf.test.annotations.type.UnitTest)

Example 15 with PdfArray

use of com.itextpdf.kernel.pdf.PdfArray in project i7j-pdfsweep by itext.

the class PdfCleanUpProcessorUnitTest method areColorSpacesDifferentForArrayAndJavaNullValuesTest.

@Test
public void areColorSpacesDifferentForArrayAndJavaNullValuesTest() {
    PdfArray pdfArray = createPdfArray(PdfName.Separation, new PdfNumber(1), new PdfStream());
    Assert.assertTrue(createAndCompareImages(pdfArray, null));
}
Also used : PdfArray(com.itextpdf.kernel.pdf.PdfArray) PdfNumber(com.itextpdf.kernel.pdf.PdfNumber) PdfStream(com.itextpdf.kernel.pdf.PdfStream) ExtendedITextTest(com.itextpdf.test.ExtendedITextTest) Test(org.junit.Test) UnitTest(com.itextpdf.test.annotations.type.UnitTest)

Aggregations

PdfArray (com.itextpdf.kernel.pdf.PdfArray)19 ExtendedITextTest (com.itextpdf.test.ExtendedITextTest)12 UnitTest (com.itextpdf.test.annotations.type.UnitTest)12 Test (org.junit.Test)12 PdfNumber (com.itextpdf.kernel.pdf.PdfNumber)6 PdfStream (com.itextpdf.kernel.pdf.PdfStream)4 PdfNull (com.itextpdf.kernel.pdf.PdfNull)3 PdfObject (com.itextpdf.kernel.pdf.PdfObject)3 Rectangle (com.itextpdf.kernel.geom.Rectangle)2 PdfBoolean (com.itextpdf.kernel.pdf.PdfBoolean)2 PdfCanvas (com.itextpdf.kernel.pdf.canvas.PdfCanvas)2 Logger (org.slf4j.Logger)2 ImageData (com.itextpdf.io.image.ImageData)1 Color (com.itextpdf.kernel.colors.Color)1 PdfException (com.itextpdf.kernel.exceptions.PdfException)1 Point (com.itextpdf.kernel.geom.Point)1 PdfDictionary (com.itextpdf.kernel.pdf.PdfDictionary)1 PdfLiteral (com.itextpdf.kernel.pdf.PdfLiteral)1 PdfName (com.itextpdf.kernel.pdf.PdfName)1 PdfString (com.itextpdf.kernel.pdf.PdfString)1