You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Mohanraj Loganathan (JIRA)" <ji...@apache.org> on 2010/07/19 19:57:50 UTC
[jira] Closed: (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 ]
Mohanraj Loganathan closed HARMONY-6504.
----------------------------------------
Thanks Kevin for committing changes. I verified the fix @ r965571. I verified the tests, Its working as expected.
> [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.