This is an automated email from the ASF dual-hosted git repository.

ppkarwasz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/commons-secure-xml.git


The following commit(s) were added to refs/heads/main by this push:
     new d536591  Small simplifications (#79)
d536591 is described below

commit d53659197974fd15ad14f469175b68a80013fafa
Author: Elliotte Rusty Harold <[email protected]>
AuthorDate: Tue Sep 1 13:52:14 2026 +0000

    Small simplifications (#79)
    
    1. use assertInstanceOf instead of assertTrue
    2. use Collections.emptyIterator() instead of an empty list
---
 .../apache/commons/xml/secure/SecureValidatorHandlerTest.java  |  4 +++-
 .../apache/commons/xml/secure/SecureXMLInputFactoryTest.java   | 10 +++++++---
 .../java/org/apache/commons/xml/secure/SecureXPathTest.java    |  2 +-
 3 files changed, 11 insertions(+), 5 deletions(-)

diff --git 
a/src/test/java/org/apache/commons/xml/secure/SecureValidatorHandlerTest.java 
b/src/test/java/org/apache/commons/xml/secure/SecureValidatorHandlerTest.java
index 6908de5..14ba989 100644
--- 
a/src/test/java/org/apache/commons/xml/secure/SecureValidatorHandlerTest.java
+++ 
b/src/test/java/org/apache/commons/xml/secure/SecureValidatorHandlerTest.java
@@ -18,6 +18,7 @@
 package org.apache.commons.xml.secure;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertNull;
 import static org.junit.jupiter.api.Assertions.assertSame;
@@ -270,7 +271,8 @@ void constructorInstallsFloorOnDelegate() throws Exception {
         final SecureValidatorHandler handler = new 
SecureValidatorHandler(delegate);
         // The constructor must install the ignore-all floor on the delegate
         assertNotNull(delegate.getResourceResolver(), "delegate resource 
resolver must be set to the floor");
-        assertTrue(delegate.getResourceResolver() instanceof 
FallbackIgnoreLSResourceResolver, "delegate resolver must be a 
FallbackIgnoreLSResourceResolver");
+        assertInstanceOf(FallbackIgnoreLSResourceResolver.class, 
delegate.getResourceResolver(),
+          "delegate resolver must be a FallbackIgnoreLSResourceResolver");
         // getResourceResolver on the wrapper returns the floor's delegate, 
which is null initially
         assertNull(handler.getResourceResolver());
     }
diff --git 
a/src/test/java/org/apache/commons/xml/secure/SecureXMLInputFactoryTest.java 
b/src/test/java/org/apache/commons/xml/secure/SecureXMLInputFactoryTest.java
index ea6703b..cd45394 100644
--- a/src/test/java/org/apache/commons/xml/secure/SecureXMLInputFactoryTest.java
+++ b/src/test/java/org/apache/commons/xml/secure/SecureXMLInputFactoryTest.java
@@ -19,6 +19,7 @@
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertNotSame;
 import static org.junit.jupiter.api.Assertions.assertNull;
@@ -454,7 +455,8 @@ void setPropertyWrapsCallerWhenHookIsNotAFloor() {
         for (final Object foreign : new Object[] { null, (XMLResolver) 
(publicID, systemID, baseURI, namespace) -> "foreign" }) {
             fake.setProperty(XMLInputFactory.RESOLVER, foreign);
             secure.setProperty(XMLInputFactory.RESOLVER, caller);
-            assertTrue(fake.resolverHook instanceof FallbackIgnoreXMLResolver, 
"a caller resolver must land behind a floor");
+            assertInstanceOf(FallbackIgnoreXMLResolver.class, 
fake.resolverHook,
+              "a caller resolver must land behind a floor");
             assertSame(caller, ((FallbackIgnoreXMLResolver) 
fake.resolverHook).getDelegate(), "the floor must delegate to the caller's 
resolver");
             assertSame(caller, secure.getXMLResolver(), "getXMLResolver must 
report the caller's resolver unwrapped");
         }
@@ -509,7 +511,8 @@ void setXMLResolverRoutesCallerBehindInstalledFloor() {
         secure.setXMLResolver(caller);
         // The hook keeps a floor with the caller behind it; whether that is 
the floor already there or a fresh one is the subject of
         // settingAResolverInstallsAFreshFloorInsteadOfMutatingTheInstalledOne.
-        assertTrue(fake.resolverHook instanceof FallbackIgnoreXMLResolver, "a 
caller resolver must land behind a floor, not replace it on the delegate's 
hook");
+        assertInstanceOf(FallbackIgnoreXMLResolver.class, fake.resolverHook,
+          "a caller resolver must land behind a floor, not replace it on the 
delegate's hook");
         assertSame(caller, ((FallbackIgnoreXMLResolver) 
fake.resolverHook).getDelegate(), "the caller's resolver must be the floor's 
delegate");
         assertSame(caller, secure.getXMLResolver(), "getXMLResolver must 
report the caller's resolver unwrapped");
         assertSame(caller, secure.getProperty(XMLInputFactory.RESOLVER), 
"getProperty must report the caller's resolver unwrapped");
@@ -645,7 +648,8 @@ void wrapperInstallsFloorOnDelegateHook() {
         assertNotNull(secure);
         
assertTrue(fake.calls.contains(RecordingXMLInputFactory.call("setXMLResolver", 
fake.resolverHook)),
                 "the floor must be installed through the delegate's 
setXMLResolver");
-        assertTrue(fake.resolverHook instanceof FallbackIgnoreXMLResolver, 
"the constructor must install the ignore-all floor on the delegate's resolver 
hook");
+        assertInstanceOf(FallbackIgnoreXMLResolver.class, fake.resolverHook,
+          "the constructor must install the ignore-all floor on the delegate's 
resolver hook");
         assertNull(((FallbackIgnoreXMLResolver) 
fake.resolverHook).getDelegate(), "the installed floor must have no caller 
delegate");
     }
 }
diff --git a/src/test/java/org/apache/commons/xml/secure/SecureXPathTest.java 
b/src/test/java/org/apache/commons/xml/secure/SecureXPathTest.java
index a73a420..a5ee68b 100644
--- a/src/test/java/org/apache/commons/xml/secure/SecureXPathTest.java
+++ b/src/test/java/org/apache/commons/xml/secure/SecureXPathTest.java
@@ -61,7 +61,7 @@ public String getPrefix(final String namespaceUri) {
 
             @Override
             public Iterator<String> getPrefixes(final String namespaceUri) {
-                return Collections.<String>emptyList().iterator();
+                return Collections.emptyIterator();
             }
         };
         xpath.setNamespaceContext(context);

Reply via email to