@Test public void testResolvingClassPathLenient() throws Exception { DataSourceResolver dataSourceResolver; dataSourceResolver = new DataSourceClassPathResolver("/", true); assertTrue(toByteArray(dataSourceResolver.resolve("images/asf_logo_wide.gif")).length == IMG_SIZE); assertTrue(toByteArray(dataSourceResolver.resolve("./images/asf_logo_wide.gif")).length == IMG_SIZE); assertTrue(toByteArray(dataSourceResolver.resolve("/images/asf_logo_wide.gif")).length == IMG_SIZE); assertNull(dataSourceResolver.resolve("/asf_logo_wide.gif")); dataSourceResolver = new DataSourceClassPathResolver("/images", true); assertTrue(toByteArray(dataSourceResolver.resolve("asf_logo_wide.gif")).length == IMG_SIZE); assertTrue(toByteArray(dataSourceResolver.resolve("./asf_logo_wide.gif")).length == IMG_SIZE); assertTrue(toByteArray(dataSourceResolver.resolve("/asf_logo_wide.gif")).length == IMG_SIZE); assertNull(dataSourceResolver.resolve("./images/asf_logo_wide.gif")); }