public class Derby5234Test extends BaseJDBCTestCase
Modifier and Type | Field and Description |
---|---|
private static long |
ITERATIONS |
private static long |
MAX_KEY_PER_FIRST_EXTENT |
private static java.lang.String |
SEED |
private static int |
VARCHAR_LENGTH |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
Derby5234Test(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
private void |
compressTable(java.sql.Connection conn) |
private void |
deleteRows(java.sql.Connection conn) |
private void |
insertRows(java.sql.Connection conn,
long iterations)
Fill the table with enough rows to force Derby to grab a second allocation page
|
private java.lang.String |
makeVarcharValue() |
protected void |
setUp() |
static junit.framework.Test |
suite()
Create a suite of tests.
|
protected void |
tearDown()
Tear down this fixture, sub-classes should call
super.tearDown().
|
void |
test_01_basic()
Basic test case for DERBY-5234.
|
void |
test_02_maxOK()
Test with the highest row count which did NOT trip the bug.
|
void |
test_03_triggeringEdge()
Test with one more than the highest good value.
|
private void |
vetBasic(long rowCount) |
assertCallError, assertCheckTable, assertCommitError, assertCompileError, assertEquals, assertEquals, assertEquals, assertEquivalentDataType, assertErrorCode, assertGetIntError, assertNextError, assertPreparedStatementError, assertResults, assertResults, assertSQLExceptionEquals, assertSQLState, assertSQLState, assertStatementError, assertStatementError, assertStatementError, assertStatementError, assertStatementErrorUnordered, assertTableRowCount, assertUpdateCount, assertUpdateCount, assertWarning, chattyPrepare, chattyPrepareCall, checkAllConsistency, checkEstimatedRowCount, closeStatement, commit, createStatement, createStatement, createStatement, dropTable, dropTable, dropView, dropView, dumpRs, dumpRs, emptyStatementCache, executeQuery, expectCompilationError, expectCompilationError, expectExecutionError, getClientTransactionID, getConnection, getDatabaseProperty, getLastSQLException, goodStatement, goodUpdate, initializeConnection, openConnection, openDefaultConnection, openDefaultConnection, openDefaultConnection, openUserConnection, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, rollback, runBare, runBareOverridable, runScript, runScript, runSQLCommands, setAutoCommit, usingDB2Client, usingDerbyNetClient, usingEmbedded
alarm, assertDirectoryDeleted, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertExecJavaCmdAsExpected, assertLaunchedJUnitTestMethod, assertLaunchedJUnitTestMethod, assertSameNullness, assertSecurityManager, assertThrowableEquals, currentDirectory, execJavaCmd, execJavaCmd, execJavaCmd, fail, getClassVersionMajor, getEmmaJar, getFailureFolder, getFilesWith, getJavaExecutableName, getSystemProperty, getTestConfiguration, getTestResource, hasInterruptibleIO, isCVM, isIBMJVM, isJ9Platform, isJava5, isJava7, isPhoneME, isPlatform, isSunJVM, isWindowsPlatform, newAssertionFailedError, openTestResource, println, printStackTrace, readProcessOutput, removeDirectory, removeDirectory, removeFiles, removeSystemProperty, runsWithEmma, runsWithJaCoCo, setSystemErr, setSystemOut, setSystemProperty, sleep, sleepAtLeastOneTick, traceit, vmAtLeast
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runTest, setName, toString
private static final long ITERATIONS
private static final long MAX_KEY_PER_FIRST_EXTENT
private static final int VARCHAR_LENGTH
private static final java.lang.String SEED
public static junit.framework.Test suite()
protected void setUp() throws java.lang.Exception
setUp
in class junit.framework.TestCase
java.lang.Exception
protected void tearDown() throws java.lang.Exception
BaseJDBCTestCase
tearDown
in class BaseJDBCTestCase
java.lang.Exception
public void test_01_basic() throws java.lang.Exception
Basic test case for DERBY-5234. Test that the last allocation page remembers which pages have been released to the operating system.
java.lang.Exception
private void vetBasic(long rowCount) throws java.lang.Exception
java.lang.Exception
private void insertRows(java.sql.Connection conn, long iterations) throws java.lang.Exception
java.lang.Exception
private java.lang.String makeVarcharValue()
private void deleteRows(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
private void compressTable(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
public void test_02_maxOK() throws java.lang.Exception
Test with the highest row count which did NOT trip the bug.
java.lang.Exception
public void test_03_triggeringEdge() throws java.lang.Exception
Test with one more than the highest good value.
java.lang.Exception
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.