Author: tilman
Date: Tue Nov 4 10:53:41 2025
New Revision: 1929506
Log:
PDFBOX-5660: close input, as suggested by Valery Bokov; refactor; closes #311
Modified:
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/TestXMPWithDefinedSchemas.java
Modified:
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/TestXMPWithDefinedSchemas.java
==============================================================================
---
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/TestXMPWithDefinedSchemas.java
Tue Nov 4 10:53:37 2025 (r1929505)
+++
pdfbox/branches/2.0/xmpbox/src/test/java/org/apache/xmpbox/TestXMPWithDefinedSchemas.java
Tue Nov 4 10:53:41 2025 (r1929506)
@@ -21,11 +21,14 @@
package org.apache.xmpbox;
+import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
+import static org.junit.Assert.assertFalse;
+
import org.apache.xmpbox.xml.DomXmpParser;
import org.apache.xmpbox.xml.XmpParsingException;
import org.junit.Test;
@@ -57,14 +60,15 @@ public class TestXMPWithDefinedSchemas
}
@Test
- public void main() throws XmpParsingException
+ public void main() throws XmpParsingException, IOException
{
-
InputStream is = this.getClass().getResourceAsStream(path);
DomXmpParser builder = new DomXmpParser();
XMPMetadata rxmp = builder.parse(is);
-
+ // ensure basic parsing was OK
+ assertFalse(rxmp.getAllSchemas().isEmpty());
+ is.close();
}
}