public class ConnectionJDBC2UnitTest extends UnitTestBase
JtdsConnection
class.Modifier and Type | Class and Description |
---|---|
static class |
ConnectionJDBC2UnitTest.Test_ConnectionJDBC2_unpackProperties
Class used to test
net.sourceforge.jtds.jdbc.JtdsConnection.unpackProperties(Properties) . |
Constructor and Description |
---|
ConnectionJDBC2UnitTest(java.lang.String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private void |
assertSQLExceptionForBadWholeNumberProperty(java.lang.String key)
Assert that an SQLException is thrown when
JtdsConnection.unpackProperties(Properties) is called
with an invalid integer (or long) string set on a property. |
private java.sql.Connection |
getConnectionOverrideProperties(java.util.Properties override)
Creates a
Connection , overriding the default properties
with the ones provided. |
static Test |
suite()
Construct a test suite for this class.
|
void |
test_unpackProperties_invalidIntegerProperty()
Test that an
SQLException is thrown when
parsing invalid integer (and long) properties. |
void |
testAutoCommit()
Test for bug [1296482] setAutoCommit() behaviour.
|
void |
testBug673()
Regression test for bug #673, function expansion causes buffer overflow.
|
void |
testForceCharset1()
Test correct behavior of the
charset property. |
void |
testForceCharset2()
Test correct behavior of the
charset property. |
assertEquals, invokeConstructor, invokeGetInstanceField, invokeInstanceMethod, invokeSetInstanceField, invokeStaticMethod, ucFirst
compareBytes, getLongString, getLongString, getType, getTypemap
compareInputStreams, compareReaders, connect, dropDatabase, dropFunction, dropProcedure, dropTable, dropTrigger, dropType, dropView, dump, dump, dumpAll, dumpKeys, dumpRow, dumpRow, getConnection, getConnection, makeObjects, makeTestTables, setUp, tearDown
public ConnectionJDBC2UnitTest(java.lang.String name)
name
- The name of the test.public static Test suite()
DefaultPropertiesTestLibrary
after creating an
anonymous DefaultPropertiesTester
object.public void test_unpackProperties_invalidIntegerProperty()
SQLException
is thrown when
parsing invalid integer (and long) properties.private void assertSQLExceptionForBadWholeNumberProperty(java.lang.String key)
JtdsConnection.unpackProperties(Properties)
is called
with an invalid integer (or long) string set on a property.
Note that because Java 1.3 is still supported, the
RuntimeException
that is caught may not contain the
original Throwable
cause, only the original message.key
- The message key used to retrieve the property name.private java.sql.Connection getConnectionOverrideProperties(java.util.Properties override) throws java.lang.Exception
Connection
, overriding the default properties
with the ones provided.override
- the overriding propertiesConnection
objectjava.lang.Exception
public void testForceCharset1() throws java.lang.Exception
charset
property.
Values should be stored and retrieved using the requested charset rather
than the server's as long as Unicode is not used.java.lang.Exception
public void testForceCharset2() throws java.lang.Exception
charset
property.
Stored procedure output parameters should be decoded using the specified
charset rather than the server's as long as they are non-Unicode.java.lang.Exception
public void testAutoCommit() throws java.lang.Exception
"If the value of auto-commit is changed in the middle of a transaction, the current transaction is committed."
java.lang.Exception
public void testBug673() throws java.lang.Exception
java.lang.Exception
Generated on October 27 2012