You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2025/11/18 20:17:04 UTC
svn commit: r1929846 - pdfbox/trunk/xmpbox/src/test/java/org/apache/xmpbox/schema
Author: tilman
Date: Tue Nov 18 20:17:03 2025
New Revision: 1929846
Log:
PDFBOX-5660: close input, as suggested by Valery Bokov; closes #341
Modified:
pdfbox/trunk/xmpbox/src/test/java/org/apache/xmpbox/schema/TestExifXmp.java
Modified: pdfbox/trunk/xmpbox/src/test/java/org/apache/xmpbox/schema/TestExifXmp.java
==============================================================================
--- pdfbox/trunk/xmpbox/src/test/java/org/apache/xmpbox/schema/TestExifXmp.java Tue Nov 18 20:10:02 2025 (r1929845)
+++ pdfbox/trunk/xmpbox/src/test/java/org/apache/xmpbox/schema/TestExifXmp.java Tue Nov 18 20:17:03 2025 (r1929846)
@@ -25,6 +25,7 @@ import static org.junit.jupiter.api.Asse
import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.io.ByteArrayOutputStream;
+import java.io.IOException;
import org.apache.xmpbox.XMPMetadata;
import org.apache.xmpbox.type.OECFType;
import org.apache.xmpbox.type.TextType;
@@ -40,17 +41,18 @@ import org.apache.xmpbox.xml.XmpParsingE
class TestExifXmp
{
@Test
- void testNonStrict() throws XmpParsingException
+ void testNonStrict() throws XmpParsingException, IOException
{
- InputStream is = this.getClass().getResourceAsStream("/validxmp/exif.xmp");
-
- DomXmpParser builder = new DomXmpParser();
- builder.setStrictParsing(false);
- XMPMetadata rxmp = builder.parse(is);
- ExifSchema schema = (ExifSchema)rxmp.getSchema(ExifSchema.class);
- TextType ss = (TextType)schema.getProperty(ExifSchema.SPECTRAL_SENSITIVITY);
- assertNotNull(ss);
- assertEquals("spectral sens value",ss.getValue());
+ try (InputStream is = this.getClass().getResourceAsStream("/validxmp/exif.xmp"))
+ {
+ DomXmpParser builder = new DomXmpParser();
+ builder.setStrictParsing(false);
+ XMPMetadata rxmp = builder.parse(is);
+ ExifSchema schema = (ExifSchema)rxmp.getSchema(ExifSchema.class);
+ TextType ss = (TextType)schema.getProperty(ExifSchema.SPECTRAL_SENSITIVITY);
+ assertNotNull(ss);
+ assertEquals("spectral sens value",ss.getValue());
+ }
}
@Test