Author: markt Date: Tue Jan 26 14:38:29 2016 New Revision: 1726803 URL: http://svn.apache.org/viewvc?rev=1726803&view=rev Log: Stop Eclipse complaining about an unclosed resource
Modified: tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoader.java Modified: tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoader.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoader.java?rev=1726803&r1=1726802&r2=1726803&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoader.java (original) +++ tomcat/trunk/test/org/apache/catalina/loader/TestWebappClassLoader.java Tue Jan 26 14:38:29 2016 @@ -17,6 +17,7 @@ package org.apache.catalina.loader; import java.io.File; +import java.io.IOException; import java.net.URL; import java.net.URLClassLoader; @@ -61,7 +62,7 @@ public class TestWebappClassLoader exten } @Test - public void testFilter() { + public void testFilter() throws IOException { String[] classSuffixes = new String[]{ "some.package.Example" @@ -100,52 +101,53 @@ public class TestWebappClassLoader exten "javax.security.auth.message" }; - WebappClassLoader loader = new WebappClassLoader(); - String name; + try (WebappClassLoader loader = new WebappClassLoader()) { + String name; - for (String prefix : prefixesPermit) { - for (String suffix : classSuffixes) { - name = prefix + "." + suffix; - Assert.assertTrue("Class '" + name + "' failed permit filter", - !loader.filter(name, true)); - if (prefix.equals("")) { - name = suffix; + for (String prefix : prefixesPermit) { + for (String suffix : classSuffixes) { + name = prefix + "." + suffix; Assert.assertTrue("Class '" + name + "' failed permit filter", !loader.filter(name, true)); + if (prefix.equals("")) { + name = suffix; + Assert.assertTrue("Class '" + name + "' failed permit filter", + !loader.filter(name, true)); + } } - } - prefix = prefix.replace('.', '/'); - for (String suffix : resourceSuffixes) { - name = prefix + "/" + suffix; - Assert.assertTrue("Resource '" + name + "' failed permit filter", - !loader.filter(name, false)); - if (prefix.equals("")) { - name = suffix; + prefix = prefix.replace('.', '/'); + for (String suffix : resourceSuffixes) { + name = prefix + "/" + suffix; Assert.assertTrue("Resource '" + name + "' failed permit filter", !loader.filter(name, false)); + if (prefix.equals("")) { + name = suffix; + Assert.assertTrue("Resource '" + name + "' failed permit filter", + !loader.filter(name, false)); + } } } - } - for (String prefix : prefixesDeny) { - for (String suffix : classSuffixes) { - if (prefix.equals("")) { - name = suffix; - } else { - name = prefix + "." + suffix; + for (String prefix : prefixesDeny) { + for (String suffix : classSuffixes) { + if (prefix.equals("")) { + name = suffix; + } else { + name = prefix + "." + suffix; + } + Assert.assertTrue("Class '" + name + "' failed deny filter", + loader.filter(name, true)); } - Assert.assertTrue("Class '" + name + "' failed deny filter", - loader.filter(name, true)); - } - prefix = prefix.replace('.', '/'); - for (String suffix : resourceSuffixes) { - if (prefix.equals("")) { - name = suffix; - } else { - name = prefix + "/" + suffix; + prefix = prefix.replace('.', '/'); + for (String suffix : resourceSuffixes) { + if (prefix.equals("")) { + name = suffix; + } else { + name = prefix + "/" + suffix; + } + Assert.assertTrue("Resource '" + name + "' failed deny filter", + loader.filter(name, false)); } - Assert.assertTrue("Resource '" + name + "' failed deny filter", - loader.filter(name, false)); } } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org