Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
Patch Available
Description
RI throws exception in following testcase whereas harmony return silently
public class URLStreamHandlerTest extends TestCase
static class MyURLStreamHandler extends URLStreamHandler {
@Override
protected URLConnection openConnection(URL arg0) throws IOException
public void parse(URL url, String spec, int start, int end)
{ parseURL(url, spec, start, end); }}
static class MyURLStreamHandlerFactory implements URLStreamHandlerFactory {
public static MyURLStreamHandler handler = new MyURLStreamHandler();
public URLStreamHandler createURLStreamHandler(String arg0)
{ handler = new MyURLStreamHandler(); return handler; }}
public void test_parseURL() throws MalformedURLException {
URL.setURLStreamHandlerFactory(new MyURLStreamHandlerFactory());
URL url = new URL("http://localhost");
MyURLStreamHandler handler = MyURLStreamHandlerFactory.handler;
try
catch (StringIndexOutOfBoundsException e)
{ // expected; }}
}