--- a/tests/libjava-mauve/src/gnu/testlet/java/io/ObjectInputOutput/Compat1.java Fri Jul 20 21:39:51 2012 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,99 +0,0 @@
-// Tags: JDK1.2
-// Uses: SerBase
-
-/* SerTest.java -- Test class that "overrides" private field 'a'.
-
- Copyright (c) 2003 by Free Software Foundation, Inc.
- Written by Guilhem Lavaux (guilhem@kaffe.org).
- Based on a test by Pat Tullmann <pat_kaffe@tullmann.org>.
-
- 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, version 2. (see COPYING)
-
- 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 */
-package gnu.testlet.java.io.ObjectInputOutput;
-import gnu.testlet.Testlet;
-import gnu.testlet.TestHarness;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
-import java.io.FileOutputStream;
-import java.io.FileInputStream;
-import java.math.BigInteger;
-import java.io.IOException;
-import java.io.File;
-
-public class Compat1 implements Testlet
-{
- static String SERIAL_REFERENCE = "serial.bin";
- static String SERIAL_SCRATCH_FILENAME = "Compat1.tmp";
- static int SERIAL_REF_ID = 0;
-
- BigInteger getBigInt(int id)
- {
- return
- new BigInteger("1010101010101101010101010102102102013103913019301210" + id);
- }
-
- void generate(String fname, int id) throws IOException
- {
- FileOutputStream of = new FileOutputStream (fname);
- ObjectOutputStream oos = new ObjectOutputStream (of);
-
- oos.writeObject (getBigInt (id));
- }
-
- BigInteger readSerial(String fname) throws Exception
- {
- FileInputStream ifs = new FileInputStream (fname);
- ObjectInputStream ios = new ObjectInputStream (ifs);
-
- return (BigInteger)ios.readObject();
- }
-
- public void test(TestHarness t)
- {
- int rand_id = 0;
-
- t.checkPoint ("Compatibility test for BigInteger");
-
- try
- {
- generate (SERIAL_SCRATCH_FILENAME, rand_id);
- t.check (true);
- t.check(readSerial (SERIAL_SCRATCH_FILENAME), getBigInt (rand_id));
- }
- catch (Exception e)
- {
- t.check (false);
- t.debug (e);
- }
-
- try
- {
- ObjectInputStream ois = new ObjectInputStream (t.getResourceStream
- (getClass().getName().replace ('.', '#') + "." + SERIAL_REFERENCE));
-
- t.check(ois.readObject(), getBigInt (SERIAL_REF_ID));
- }
- catch (Exception e)
- {
- t.check (false);
- t.debug (e);
- }
-
- new File(SERIAL_SCRATCH_FILENAME).delete();
- }
-
- static public void main(String args[]) throws IOException
- {
- new Compat1().generate (SERIAL_REFERENCE, SERIAL_REF_ID);
- }
-}