Author: tilman
Date: Sun Jun 14 09:02:55 2026
New Revision: 1935278
Log:
PDFBOX-5660: Sonar fix
Modified:
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
pdfbox/branches/2.0/preflight/src/test/java/org/apache/pdfbox/preflight/utils/TestCOSUtils.java
Modified:
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
Sun Jun 14 09:02:49 2026 (r1935277)
+++
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSNumber.java
Sun Jun 14 09:02:55 2026 (r1935278)
@@ -46,57 +46,52 @@ public abstract class TestCOSNumber exte
/**
* Tests get() - tests a static constructor for COSNumber classes.
+ *
+ * @throws IOException
*/
- public void testGet()
+ public void testGet() throws IOException
{
+ // Ensure the basic static numbers are recognized
+ assertEquals(COSInteger.ZERO, COSNumber.get("0"));
+ assertEquals(COSInteger.ZERO, COSNumber.get("-"));
+ assertEquals(COSInteger.ZERO, COSNumber.get("."));
+ assertEquals(COSInteger.ONE, COSNumber.get("1"));
+ assertEquals(COSInteger.TWO, COSNumber.get("2"));
+ assertEquals(COSInteger.THREE, COSNumber.get("3"));
+ // Test some arbitrary ints
+ assertEquals(COSInteger.get(100), COSNumber.get("100"));
+ assertEquals(COSInteger.get(256), COSNumber.get("256"));
+ assertEquals(COSInteger.get(-1000), COSNumber.get("-1000"));
+ assertEquals(COSInteger.get(2000), COSNumber.get("+2000"));
+ // Some arbitrary floats
+ assertEquals(new COSFloat(1.1f), COSNumber.get("1.1"));
+ assertEquals(new COSFloat(100f), COSNumber.get("100.0"));
+ assertEquals(new COSFloat(-100.001f), COSNumber.get("-100.001"));
+ // according to the specs the exponential shall not be used
+ // but obviously there some
+ assertNotNull(COSNumber.get("-2e-006"));
+ assertNotNull(COSNumber.get("-8e+05"));
try
{
- // Ensure the basic static numbers are recognized
- assertEquals(COSInteger.ZERO, COSNumber.get("0"));
- assertEquals(COSInteger.ZERO, COSNumber.get("-"));
- assertEquals(COSInteger.ZERO, COSNumber.get("."));
- assertEquals(COSInteger.ONE, COSNumber.get("1"));
- assertEquals(COSInteger.TWO, COSNumber.get("2"));
- assertEquals(COSInteger.THREE, COSNumber.get("3"));
- // Test some arbitrary ints
- assertEquals(COSInteger.get(100), COSNumber.get("100"));
- assertEquals(COSInteger.get(256), COSNumber.get("256"));
- assertEquals(COSInteger.get(-1000), COSNumber.get("-1000"));
- assertEquals(COSInteger.get(2000), COSNumber.get("+2000"));
- // Some arbitrary floats
- assertEquals(new COSFloat(1.1f), COSNumber.get("1.1"));
- assertEquals(new COSFloat(100f), COSNumber.get("100.0"));
- assertEquals(new COSFloat(-100.001f), COSNumber.get("-100.001"));
- // according to the specs the exponential shall not be used
- // but obviously there some
- assertNotNull(COSNumber.get("-2e-006"));
- assertNotNull(COSNumber.get("-8e+05"));
- try
- {
- assertEquals("Null Value...", COSNumber.get(null));
- fail("Failed to throw a NullPointerException");
- }
- catch (NullPointerException e)
- {
- // PASS
- }
- try
- {
- assertEquals(0, COSNumber.get("a"));
- fail("Failed to throw an IOException");
- }
- catch (IOException e)
- {
- // PASS
- }
- // PDFBOX-2569: some numbers start with "+"
- assertEquals(COSNumber.get("1"), COSNumber.get("+1"));
- assertEquals(COSNumber.get("123"), COSNumber.get("+123"));
+ assertEquals("Null Value...", COSNumber.get(null));
+ fail("Failed to throw a NullPointerException");
+ }
+ catch (NullPointerException e)
+ {
+ // PASS
+ }
+ try
+ {
+ assertEquals(0, COSNumber.get("a"));
+ fail("Failed to throw an IOException");
}
catch (IOException e)
{
- fail("Failed to convert a number " + e.getMessage());
+ // PASS
}
+ // PDFBOX-2569: some numbers start with "+"
+ assertEquals(COSNumber.get("1"), COSNumber.get("+1"));
+ assertEquals(COSNumber.get("123"), COSNumber.get("+123"));
}
/**
Modified:
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
==============================================================================
---
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
Sun Jun 14 09:02:49 2026 (r1935277)
+++
pdfbox/branches/2.0/pdfbox/src/test/java/org/apache/pdfbox/cos/TestCOSString.java
Sun Jun 14 09:02:55 2026 (r1935278)
@@ -101,22 +101,17 @@ public class TestCOSString extends TestC
/**
* Test parseHex() - tests that the proper String is created from a hex
string input.
+ *
+ * @throws IOException
*/
- public void testFromHex()
+ public void testFromHex() throws IOException
{
String expected = "Quick and simple test";
String hexForm = createHex(expected);
- try
- {
- COSString test1 = COSString.parseHex(hexForm);
- writePDFTests("(" + expected + ")", test1);
- COSString test2 = COSString.parseHex(createHex(ESC_CHAR_STRING));
- writePDFTests("(" + ESC_CHAR_STRING_PDF_FORMAT + ")", test2);
- }
- catch (IOException e)
- {
- fail("IOException thrown: " + e.getMessage());
- }
+ COSString test1 = COSString.parseHex(hexForm);
+ writePDFTests("(" + expected + ")", test1);
+ COSString test2 = COSString.parseHex(createHex(ESC_CHAR_STRING));
+ writePDFTests("(" + ESC_CHAR_STRING_PDF_FORMAT + ")", test2);
try
{
COSString.parseHex(hexForm + "xx");
@@ -155,29 +150,24 @@ public class TestCOSString extends TestC
/**
* Test testGetString() - ensure getString() are returned in the correct
format.
+ *
+ * @throws IOException
*/
- public void testGetString()
+ public void testGetString() throws IOException
{
- try
- {
- String testStr = "Test subject for getString()";
- COSString test1 = new COSString(testStr);
- Assert.assertEquals(testStr, test1.getString());
-
- COSString hexStr = COSString.parseHex(createHex(testStr));
- Assert.assertEquals(testStr, hexStr.getString());
-
- COSString escapedString = new COSString(ESC_CHAR_STRING);
- Assert.assertEquals(ESC_CHAR_STRING, escapedString.getString());
-
- testStr = "Line1\nLine2\nLine3\n";
- COSString lineFeedString = new COSString(testStr);
- Assert.assertEquals(testStr, lineFeedString.getString());
- }
- catch (IOException e)
- {
- fail("IOException thrown: " + e.getMessage());
- }
+ String testStr = "Test subject for getString()";
+ COSString test1 = new COSString(testStr);
+ Assert.assertEquals(testStr, test1.getString());
+
+ COSString hexStr = COSString.parseHex(createHex(testStr));
+ Assert.assertEquals(testStr, hexStr.getString());
+
+ COSString escapedString = new COSString(ESC_CHAR_STRING);
+ Assert.assertEquals(ESC_CHAR_STRING, escapedString.getString());
+
+ testStr = "Line1\nLine2\nLine3\n";
+ COSString lineFeedString = new COSString(testStr);
+ Assert.assertEquals(testStr, lineFeedString.getString());
}
/**
Modified:
pdfbox/branches/2.0/preflight/src/test/java/org/apache/pdfbox/preflight/utils/TestCOSUtils.java
==============================================================================
---
pdfbox/branches/2.0/preflight/src/test/java/org/apache/pdfbox/preflight/utils/TestCOSUtils.java
Sun Jun 14 09:02:49 2026 (r1935277)
+++
pdfbox/branches/2.0/preflight/src/test/java/org/apache/pdfbox/preflight/utils/TestCOSUtils.java
Sun Jun 14 09:02:55 2026 (r1935278)
@@ -46,135 +46,93 @@ public class TestCOSUtils
{
@Test
- public void testIsInteger()
+ public void testIsInteger() throws IOException
{
- try
- {
- COSObject co = new COSObject(COSInteger.get(10));
- co.setGenerationNumber(0);
- co.setObjectNumber(10);
-
- assertFalse(COSUtils.isInteger(co, new IOCOSDocument()));
-
- COSDocument doc = new COSDocument();
- addToXref(doc, new COSObjectKey(co), 1000);
- COSUtils.isInteger(co, doc);
- doc.close();
- }
- catch (IOException e)
- {
- fail(e.getMessage());
- }
+ COSObject co = new COSObject(COSInteger.get(10));
+ co.setGenerationNumber(0);
+ co.setObjectNumber(10);
+
+ assertFalse(COSUtils.isInteger(co, new IOCOSDocument()));
+
+ COSDocument doc = new COSDocument();
+ addToXref(doc, new COSObjectKey(co), 1000);
+ COSUtils.isInteger(co, doc);
+ doc.close();
}
@Test
- public void testIsFloat()
+ public void testIsFloat() throws IOException
{
- try
- {
- COSObject co = new COSObject(new COSFloat(10.0f));
- co.setGenerationNumber(0);
- co.setObjectNumber(10);
-
- assertFalse(COSUtils.isFloat(co, new IOCOSDocument()));
-
- COSDocument doc = new COSDocument();
- addToXref(doc, new COSObjectKey(co), 1000);
- COSUtils.isFloat(co, doc);
- doc.close();
- }
- catch (IOException e)
- {
- fail(e.getMessage());
- }
+ COSObject co = new COSObject(new COSFloat(10.0f));
+ co.setGenerationNumber(0);
+ co.setObjectNumber(10);
+
+ assertFalse(COSUtils.isFloat(co, new IOCOSDocument()));
+
+ COSDocument doc = new COSDocument();
+ addToXref(doc, new COSObjectKey(co), 1000);
+ COSUtils.isFloat(co, doc);
+ doc.close();
}
@Test
- public void testIsString()
+ public void testIsString() throws IOException
{
- try
- {
- COSObject co = new COSObject(new COSString(""));
- co.setGenerationNumber(0);
- co.setObjectNumber(10);
-
- assertFalse(COSUtils.isString(co, new IOCOSDocument()));
-
- COSDocument doc = new COSDocument();
- addToXref(doc, new COSObjectKey(co), 1000);
- COSUtils.isString(co, doc);
- doc.close();
- }
- catch (IOException e)
- {
- fail(e.getMessage());
- }
+ COSObject co = new COSObject(new COSString(""));
+ co.setGenerationNumber(0);
+ co.setObjectNumber(10);
+
+ assertFalse(COSUtils.isString(co, new IOCOSDocument()));
+
+ COSDocument doc = new COSDocument();
+ addToXref(doc, new COSObjectKey(co), 1000);
+ COSUtils.isString(co, doc);
+ doc.close();
}
@Test
- public void testIsStream()
+ public void testIsStream() throws IOException
{
- try
- {
- COSObject co = new COSObject(new COSStream());
- co.setGenerationNumber(0);
- co.setObjectNumber(10);
-
- assertFalse(COSUtils.isStream(co, new IOCOSDocument()));
-
- COSDocument doc = new COSDocument();
- addToXref(doc, new COSObjectKey(co), 1000);
- COSUtils.isStream(co, doc);
- doc.close();
- }
- catch (IOException e)
- {
- fail(e.getMessage());
- }
+ COSObject co = new COSObject(new COSStream());
+ co.setGenerationNumber(0);
+ co.setObjectNumber(10);
+
+ assertFalse(COSUtils.isStream(co, new IOCOSDocument()));
+
+ COSDocument doc = new COSDocument();
+ addToXref(doc, new COSObjectKey(co), 1000);
+ COSUtils.isStream(co, doc);
+ doc.close();
}
@Test
- public void testIsDictionary()
+ public void testIsDictionary() throws IOException
{
- try
- {
- COSObject co = new COSObject(new COSDictionary());
- co.setGenerationNumber(0);
- co.setObjectNumber(10);
-
- assertFalse(COSUtils.isDictionary(co, new IOCOSDocument()));
-
- COSDocument doc = new COSDocument();
- addToXref(doc, new COSObjectKey(co), 1000);
- COSUtils.isDictionary(co, doc);
- doc.close();
- }
- catch (IOException e)
- {
- fail(e.getMessage());
- }
+ COSObject co = new COSObject(new COSDictionary());
+ co.setGenerationNumber(0);
+ co.setObjectNumber(10);
+
+ assertFalse(COSUtils.isDictionary(co, new IOCOSDocument()));
+
+ COSDocument doc = new COSDocument();
+ addToXref(doc, new COSObjectKey(co), 1000);
+ COSUtils.isDictionary(co, doc);
+ doc.close();
}
@Test
- public void testIsArray()
+ public void testIsArray() throws IOException
{
- try
- {
- COSObject co = new COSObject(new COSArray());
- co.setGenerationNumber(0);
- co.setObjectNumber(10);
-
- assertFalse(COSUtils.isArray(co, new IOCOSDocument()));
-
- COSDocument doc = new COSDocument();
- addToXref(doc, new COSObjectKey(co), 1000);
- COSUtils.isArray(co, doc);
- doc.close();
- }
- catch (IOException e)
- {
- fail(e.getMessage());
- }
+ COSObject co = new COSObject(new COSArray());
+ co.setGenerationNumber(0);
+ co.setObjectNumber(10);
+
+ assertFalse(COSUtils.isArray(co, new IOCOSDocument()));
+
+ COSDocument doc = new COSDocument();
+ addToXref(doc, new COSObjectKey(co), 1000);
+ COSUtils.isArray(co, doc);
+ doc.close();
}
@Test
@@ -217,7 +175,6 @@ public class TestCOSUtils
IOCOSDocument() throws IOException
{
- super();
}
IOCOSDocument(File scratchDir) throws IOException