summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Cramer2003-12-11 15:11:43 +0000
committerDave Cramer2003-12-11 15:11:43 +0000
commite77708d9be55716c5d4e6cc14d2a08e9096aca00 (patch)
treec53c01d9be572ca24dc65be137303b53f2133635
parent67173060e619d8fcfc0331590ab74b0779c10d88 (diff)
patch to make sure PSQLState is Serializable and a test case to prove it
-rw-r--r--src/interfaces/jdbc/org/postgresql/test/jdbc2/MiscTest.java17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/test/jdbc2/MiscTest.java b/src/interfaces/jdbc/org/postgresql/test/jdbc2/MiscTest.java
index 5073f9b1fa4..c6b2e04b955 100644
--- a/src/interfaces/jdbc/org/postgresql/test/jdbc2/MiscTest.java
+++ b/src/interfaces/jdbc/org/postgresql/test/jdbc2/MiscTest.java
@@ -3,9 +3,10 @@ package org.postgresql.test.jdbc2;
import org.postgresql.test.TestUtil;
import junit.framework.TestCase;
import java.sql.*;
+import java.io.*;
/*
- * $PostgreSQL: pgsql/src/interfaces/jdbc/org/postgresql/test/jdbc2/MiscTest.java,v 1.11 2003/11/29 22:41:23 pgsql Exp $
+ * $PostgreSQL: pgsql/src/interfaces/jdbc/org/postgresql/test/jdbc2/MiscTest.java,v 1.12 2003/12/11 15:11:43 davec Exp $
*
* Some simple tests based on problems reported by users. Hopefully these will
* help prevent previous problems from re-occuring ;-)
@@ -65,8 +66,18 @@ public class MiscTest extends TestCase
fail( "Should not execute this, as a SQLException s/b thrown" );
con.commit();
}
- catch ( Exception ex )
- {}
+ catch ( SQLException ex )
+ {
+ // Verify that the SQLException is serializable.
+ try {
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ ObjectOutputStream oos = new ObjectOutputStream(baos);
+ oos.writeObject(ex);
+ oos.close();
+ } catch (IOException ioe) {
+ fail(ioe.getMessage());
+ }
+ }
try
{
con.commit();