< prev index next >

test/java/io/Serializable/unnamedPackageSwitch/UnnamedPackageSwitchTest.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2000, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.

@@ -20,17 +20,27 @@
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  */
 
 /*
+ * @test
  * @bug 4348213
+ * @build UnnamedPackageSwitchTest pkg.A
+ * @run main UnnamedPackageSwitchTest
  * @summary Verify that deserialization allows an incoming class descriptor
  *          representing a class in the unnamed package to be resolved to a
  *          local class with the same name in a named package, and vice-versa.
  */
 
-import java.io.*;
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.InputStream;
+import java.io.IOException;
+import java.io.ObjectOutputStream;
+import java.io.ObjectInputStream;
+import java.io.ObjectStreamClass;
+import java.io.Serializable;
 
 class A implements Serializable {
     private static final long serialVersionUID = 0L;
 }
 

@@ -48,11 +58,11 @@
             return super.resolveClass(desc);
         }
     }
 }
 
-public class Test {
+public class UnnamedPackageSwitchTest {
     public static void main(String[] args) throws Exception {
         ByteArrayOutputStream bout = new ByteArrayOutputStream();
         ObjectOutputStream oout = new ObjectOutputStream(bout);
         oout.writeObject(new A());
         oout.writeObject(new pkg.A());
< prev index next >