[ https://issues.apache.org/jira/browse/HARMONY-6133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Kevin Zhou updated HARMONY-6133: -------------------------------- Attachment: HARMONY-6133.diff > [classlib][luni] java.io.BufferedInputStream.skip(0) shouldn't throw IOException > -------------------------------------------------------------------------------- > > Key: HARMONY-6133 > URL: https://issues.apache.org/jira/browse/HARMONY-6133 > Project: Harmony > Issue Type: Bug > Components: Classlib > Affects Versions: 5.0M8 > Reporter: Kevin Zhou > Fix For: 5.0M9 > > Attachments: HARMONY-6133.diff > > > Given a test case [1], HY throws a java.lang.IOException [2], while RI passes this test. > Create a BufferedInputStream object using a null InputStream, java.io.BufferedInputStream.skip(0) should not throw IOException. > While at this case, java.io.BufferedInputStream.skip(Value > 0) should throw IOException. > [1] Test Case : > public void test_skip_scenario1() throws IOException { > BufferedInputStream buf = new BufferedInputStream(null, 5); > assertEquals(0, buf.skip(0)); > } > public void test_skip_scenario2() throws IOException { > BufferedInputStream buf = new BufferedInputStream(null, 5); > try { > buf.skip(1); > fail("should throw IOException"); > } catch (IOException e) { > // Expected > } > } > [2] Stack Trace: > java.io.IOException: Stream is closed > at java.io.BufferedInputStream.skip(BufferedInputStream.java:346) -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.