You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Kevin Zhou (JIRA)" <ji...@apache.org> on 2010/05/11 05:34:31 UTC
[jira] Resolved: (HARMONY-6504) [classlib][luni]Harmony returns
null for header related function when file URL is handled
[ https://issues.apache.org/jira/browse/HARMONY-6504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kevin Zhou resolved HARMONY-6504.
---------------------------------
Fix Version/s: 5.0M13
Resolution: Fixed
already resolved
> [classlib][luni]Harmony returns null for header related function when file URL is handled
> -----------------------------------------------------------------------------------------
>
> Key: HARMONY-6504
> URL: https://issues.apache.org/jira/browse/HARMONY-6504
> Project: Harmony
> Issue Type: Bug
> Components: Classlib
> Affects Versions: 5.0M14
> Environment: All platforms
> Reporter: Mohanraj Loganathan
> Assignee: Kevin Zhou
> Fix For: 5.0M13
>
> Attachments: HARMONY-6504.diff, URLConnection.HARMONY-6504.diff
>
>
> Header related functions [getHeaderField(int)/getHeaderFieldKey(int)/getHeaderField(String)/getLastModified()] returns null when file URL is handled.
> Consider the following test function, which fails with Harmony
> public void test() throws Exception{
> String resourceName = "org/apache/harmony/luni/tests/"; //folder name
> URL url = ClassLoader.getSystemClassLoader().getResource(resourceName);
> FileURLConnection conn = new FileURLConnection(url);
> assertNotNull(conn.getInputStream());
> assertEquals(conn.getContentType(), conn.getHeaderField("content-type")) ;
>
> resourceName = "org/apache/harmony/luni/tests/" "test.rtf";; //folder name
> url = ClassLoader.getSystemClassLoader().getResource(resourceName);
> conn = new FileURLConnection(url);
> assertNotNull(conn.getInputStream());
> assertEquals(conn.getContentType(), conn.getHeaderField("content-type")) ;
> assertEquals(Integer.toString(conn.getContentLength()), conn.getHeaderField("content-length")) ;
> assertEquals(conn.getHeaderField(0), conn.getHeaderField("content-type"));
> assertEquals(conn.getHeaderField(1), conn.getHeaderField("content-length"));
> assertEquals(conn.getHeaderField(2), conn.getHeaderField("last-modified"));
> assertEquals("last-modified", conn.getHeaderFieldKey(2));
> assertEquals("content-length", conn.getHeaderFieldKey(1));
> assertEquals("content-type", conn.getHeaderFieldKey(0));
> }
> Thanks and Regards,
> Mohan
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.