harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vladimir Ivanov (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-1127) [classlib][net] compatibility: Harmony constructor URI(String * 5) throws URISyntaxExceptionwhile RI does not
Date Thu, 10 Aug 2006 04:22:17 GMT
[classlib][net] compatibility: Harmony constructor URI(String * 5) throws URISyntaxExceptionwhile
RI does not
-------------------------------------------------------------------------------------------------------------

                 Key: HARMONY-1127
                 URL: http://issues.apache.org/jira/browse/HARMONY-1127
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Vladimir Ivanov


The Harmony method java.net.URI(String scheme, String authority, String path, String query,
String fragment) throws URISyntaxException for incorrect ipv6 address while RI silently skip
it.
Note, the URI unit test for this constructor failed on RI and passed on Harmony.

====================== test.java =======================
import java.net.*;

public class test  { 
    public static void main (String[] args) throws Exception {
        System.out.println("res = " + new URI("ftp", "[www.abc.com]", "/dir", "query", "frag"));
    }     
}
====================================================

Output:
C:\tmp\tmp17>C:\jdk1.5.0_06\bin\java.exe -cp . -showversion test
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)

res = ftp:///dir?query#frag

C:\tmp\tmp17>C:\harmony\classlib1.5\deploy\jdk\jre\bin\java.exe -cp . -showversion test
java version 1.5 (subset)

(c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
Exception in thread "main" java.net.URISyntaxException: Malformed ipv6 address: [www.abc.com]
        at java.net.URI$Helper.isValidHost(URI.java:467)
        at java.net.URI$Helper.parseAuthority(URI.java:431)
        at java.net.URI$Helper.parseURI(URI.java:31)
        at java.net.URI$Helper.access$100(URI.java:22)
        at java.net.URI.<init>(URI.java:199)
        at test.main(test.java:5)


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message