test/java/sql/test/sql/SQLClientInfoExceptionTests.java

Print this page

        

@@ -20,59 +20,27 @@
  * or visit www.oracle.com if you need additional information or have any
  * questions.
  */
 package test.sql;
 
-import java.io.FileInputStream;
-import java.io.FileOutputStream;
-import java.io.ObjectInputStream;
-import java.io.ObjectOutputStream;
 import java.sql.ClientInfoStatus;
 import java.sql.SQLClientInfoException;
 import java.sql.SQLException;
 import java.util.HashMap;
 import static org.testng.Assert.*;
-import org.testng.annotations.AfterClass;
-import org.testng.annotations.AfterMethod;
-import org.testng.annotations.BeforeClass;
-import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
+import util.BaseTest;
 
-public class SQLClientInfoExceptionTests {
+public class SQLClientInfoExceptionTests extends BaseTest {
 
-    private final String reason = "reason";
-    private final String state = "SQLState";
-    private final String cause = "java.lang.Throwable: cause";
     private final HashMap<String, ClientInfoStatus> map = new HashMap<>();
-    private final Throwable t = new Throwable("cause");
-    private final Throwable t1 = new Throwable("cause 1");
-    private final Throwable t2 = new Throwable("cause 2");
-    private final int errorCode = 21;
-    private final String[] msgs = {"Exception 1", "cause 1", "Exception 2",
-        "Exception 3", "cause 2"};
 
     public SQLClientInfoExceptionTests() {
         map.put("1", ClientInfoStatus.REASON_UNKNOWN_PROPERTY);
         map.put("21", ClientInfoStatus.REASON_UNKNOWN_PROPERTY);
     }
 
-    @BeforeClass
-    public static void setUpClass() throws Exception {
-    }
-
-    @AfterClass
-    public static void tearDownClass() throws Exception {
-    }
-
-    @BeforeMethod
-    public void setUpMethod() throws Exception {
-    }
-
-    @AfterMethod
-    public void tearDownMethod() throws Exception {
-    }
-
     /**
      * Create SQLClientInfoException and setting all objects to null
      */
     @Test
     public void test() {

@@ -199,17 +167,12 @@
      */
     @Test
     public void test10() throws Exception {
         SQLClientInfoException e = new SQLClientInfoException(reason, state,
                 errorCode, map, t);
-        ObjectOutputStream out
-                = new ObjectOutputStream(
-                        new FileOutputStream("SQLClientInfoException.ser"));
-        out.writeObject(e);
-        ObjectInputStream is = new ObjectInputStream(
-                new FileInputStream("SQLClientInfoException.ser"));
-        SQLClientInfoException ex1 = (SQLClientInfoException) is.readObject();
+        SQLClientInfoException ex1 =
+                createSerializedException(e);
         assertTrue(reason.equals(ex1.getMessage())
                 && ex1.getSQLState().equals(state)
                 && cause.equals(ex1.getCause().toString())
                 && ex1.getErrorCode() == errorCode
                 && ex1.getFailedProperties().equals(map));