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

Print this page

        

*** 20,78 **** * 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; ! public class SQLClientInfoExceptionTests { - 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() { --- 20,46 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package test.sql; 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.Test; + import util.BaseTest; ! public class SQLClientInfoExceptionTests extends BaseTest { private final HashMap<String, ClientInfoStatus> map = new HashMap<>(); public SQLClientInfoExceptionTests() { map.put("1", ClientInfoStatus.REASON_UNKNOWN_PROPERTY); map.put("21", ClientInfoStatus.REASON_UNKNOWN_PROPERTY); } /** * Create SQLClientInfoException and setting all objects to null */ @Test public void test() {
*** 199,215 **** */ @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(); assertTrue(reason.equals(ex1.getMessage()) && ex1.getSQLState().equals(state) && cause.equals(ex1.getCause().toString()) && ex1.getErrorCode() == errorCode && ex1.getFailedProperties().equals(map)); --- 167,178 ---- */ @Test public void test10() throws Exception { SQLClientInfoException e = new SQLClientInfoException(reason, state, errorCode, map, t); ! 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));