tests/libjava-mauve/src/gnu/testlet/java/io/ObjectInputOutput/Compat1.java
branchjk_new_structure
changeset 1541 75c2e24dea9a
parent 1540 92ac284961c1
child 1542 be11db817bcf
--- 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);
-  }
-}