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));