dirkv 2004/01/18 15:09:36 Modified: dbcp/src/test/org/apache/commons/dbcp TestManual.java Log: Bugzilla Bug 26072 Null pointer exception being thrown in SQLNestedException - testcase for all NestedException variants Revision Changes Path 1.17 +47 -3 jakarta-commons/dbcp/src/test/org/apache/commons/dbcp/TestManual.java Index: TestManual.java =================================================================== RCS file: /home/cvs/jakarta-commons/dbcp/src/test/org/apache/commons/dbcp/TestManual.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- TestManual.java 10 Nov 2003 14:40:26 -0000 1.16 +++ TestManual.java 18 Jan 2004 23:09:36 -0000 1.17 @@ -61,6 +61,8 @@ package org.apache.commons.dbcp; +import java.io.PrintStream; +import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; @@ -162,5 +164,47 @@ catch (SQLException e) { // OK } + } + + public void testLogWriter() throws Exception { + PrintStream ps = System.out; + PrintWriter pw = new PrintWriter(System.err); + SQLException ex; + + DriverManager.setLogWriter(pw); + ex = new SQLNestedException("A", new Exception("a")); + ex.printStackTrace(); + ex.printStackTrace(ps); + ex.printStackTrace(pw); + ex = new SQLNestedException("B", null); + ex.printStackTrace(); + ex.printStackTrace(ps); + ex.printStackTrace(pw); + ex = new SQLNestedException(null, new Exception("c")); + ex.printStackTrace(); + ex.printStackTrace(ps); + ex.printStackTrace(pw); + ex = new SQLNestedException(null, null); + ex.printStackTrace(); + ex.printStackTrace(ps); + ex.printStackTrace(pw); + + DriverManager.setLogWriter(null); + ex = new SQLNestedException("A", new Exception("a")); + ex.printStackTrace(); + ex.printStackTrace(ps); + ex.printStackTrace(pw); + ex = new SQLNestedException("B", null); + ex.printStackTrace(); + ex.printStackTrace(ps); + ex.printStackTrace(pw); + ex = new SQLNestedException(null, new Exception("c")); + ex.printStackTrace(); + ex.printStackTrace(ps); + ex.printStackTrace(pw); + ex = new SQLNestedException(null, null); + ex.printStackTrace(); + ex.printStackTrace(ps); + ex.printStackTrace(pw); } }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]