This is the mail archive of the
mauve-patches@sources.redhat.com
mailing list for the Mauve project.
java.io.BufferedInputStream.skip()...
- From: David Daney <ddaney at avtrex dot com>
- To: mauve-patches at sources dot redhat dot com
- Date: Wed, 17 Nov 2004 15:45:35 -0800
- Subject: java.io.BufferedInputStream.skip()...
I just added this test.
2004-11-17 David Daney <ddaney@avtrex.com>
* gnu/testlet/java/io/BufferedInputStream/Skip.java: New Testcase.
David Daney.
Index: gnu/testlet/java/io/BufferedInputStream/Skip.java
===================================================================
RCS file: gnu/testlet/java/io/BufferedInputStream/Skip.java
diff -N gnu/testlet/java/io/BufferedInputStream/Skip.java
*** /dev/null 1 Jan 1970 00:00:00 -0000
--- gnu/testlet/java/io/BufferedInputStream/Skip.java 17 Nov 2004 22:58:42 -0000
***************
*** 0 ****
--- 1,55 ----
+ /*************************************************************************
+ /* Skip.java -- BufferedInputStream skip test
+ /*
+ /* Copyright (c) 2004 Free Software Foundation, Inc.
+ /*
+ /* This program is free software; you can redistribute it and/or modify
+ /* it under the terms of the GNU General Public License as published
+ /* by the Free Software Foundation, either version 2 of the License, or
+ /* (at your option) any later version.
+ /*
+ /* This program is distributed in the hope that it will be useful, but
+ /* WITHOUT ANY WARRANTY; without even the implied warranty of
+ /* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ /* GNU General Public License for more details.
+ /*
+ /* You should have received a copy of the GNU General Public License
+ /* along with this program; if not, write to the Free Software Foundation
+ /* Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307 USA
+ /*************************************************************************/
+
+ // Tags: JDK1.0
+
+ package gnu.testlet.java.io.BufferedInputStream;
+
+ import gnu.testlet.Testlet;
+ import gnu.testlet.TestHarness;
+ import java.io.*;
+
+ public class Skip implements Testlet
+ {
+
+ public void
+ test(TestHarness harness)
+ {
+ try
+ {
+ byte[] ba = new byte[]{0x44, 0x55};
+ ByteArrayInputStream bais = new ByteArrayInputStream(ba);
+ BufferedInputStream bis = new BufferedInputStream(bais);
+ long s = bis.skip(2);
+ harness.check(s, 2, "skip(2)");
+ harness.debug(s + " bytes skipped; should be 2");
+ s = bis.skip(2);
+ harness.check(s >= 0, true, "skip(2) >= 0");
+ harness.debug(s + " bytes skipped; should be >= 0");
+ }
+ catch (IOException e)
+ {
+ harness.debug(e);
+ harness.check(false);
+ }
+ } // main
+
+ } // class Skip
+