[ https://issues.apache.org/jira/browse/HARMONY-6504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mark Hindess reopened HARMONY-6504:
-----------------------------------
Kevin, Mohanraj,
This change causes two test failures:
org.apache.harmony.luni.tests.java.lang.ClassLoaderTest.test_getResourceAsStream_withSharpChar
org.apache.harmony.luni.tests.java.lang.ClassTest.test_getResourceAsStream_withSharpChar
see:
http://hudson.zones.apache.org/hudson/view/Harmony/job/Harmony-1.5-head-linux-x86_64-full-tests/165/testReport/
These tests also fail for me on windows. Do these tests pass for you? (If not, you shouldn't
have attached the patch/committed this change.)
> [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
> Attachments: 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.
|