public class SimpleJsonTest extends BaseJDBCTestCase
Basic test of the optional tool which provides JSON support functions which use the simple json library from https://code.google.com/p/json-simple/.
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
OUT_OF_RANGE |
private static java.lang.String |
TAB |
private static java.lang.String |
THERMOSTAT_READINGS |
private static java.lang.String |
USER_ERROR |
DEFAULT_DB_DIR, DERBY_LOG, ERRORSTACKTRACEFILE
Constructor and Description |
---|
SimpleJsonTest(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
private void |
createFunction_005(java.sql.Connection conn,
java.lang.String datatype) |
private void |
createSchema_001(java.sql.Connection conn) |
private void |
createSchema_002(java.sql.Connection conn) |
private static java.lang.String |
doubleQuote(java.lang.String raw) |
private void |
dropFunction_005(java.sql.Connection conn,
java.lang.String datatype) |
private void |
dropSchema_001(java.sql.Connection conn) |
private void |
dropSchema_002(java.sql.Connection conn) |
private static void |
indent(java.lang.StringBuilder buffer,
int indentLevel) |
static java.lang.String |
prettyPrint(org.json.simple.JSONArray array)
Pretty-print a JSONArray.
|
private static void |
prettyPrint(java.lang.StringBuilder buffer,
int indentLevel,
java.lang.Object obj) |
private static void |
prettyPrintArray(java.lang.StringBuilder buffer,
int indentLevel,
org.json.simple.JSONArray array) |
private static void |
prettyPrintObject(java.lang.StringBuilder buffer,
int indentLevel,
org.json.simple.JSONObject obj) |
static junit.framework.Test |
suite() |
void |
testArrayToClob_006()
Test the arrayToClob() function.
|
void |
testBasic_001() |
void |
testDatatypes_002()
Test the jsonification of Derby's datatypes.
|
void |
testNegative_003()
Test errors.
|
void |
testVTI_004()
Test the SimpleJsonVTI.
|
void |
testVTIdatatypes005()
Test the datatypes understood by SimpleJsonVTI.
|
private void |
vetDatatype_005(java.sql.Connection conn,
java.lang.String datatype,
java.lang.String[][] expectedResults) |
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, tearDown, 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, setUp, toString
private static final java.lang.String TAB
private static final java.lang.String USER_ERROR
private static final java.lang.String OUT_OF_RANGE
private static final java.lang.String THERMOSTAT_READINGS
public static junit.framework.Test suite()
public void testBasic_001() throws java.lang.Exception
java.lang.Exception
private void createSchema_001(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
private void dropSchema_001(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
public void testDatatypes_002() throws java.lang.Exception
Test the jsonification of Derby's datatypes.
java.lang.Exception
private void createSchema_002(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
private void dropSchema_002(java.sql.Connection conn) throws java.lang.Exception
java.lang.Exception
public void testNegative_003() throws java.lang.Exception
Test errors.
java.lang.Exception
public void testVTI_004() throws java.lang.Exception
Test the SimpleJsonVTI.
java.lang.Exception
public void testVTIdatatypes005() throws java.lang.Exception
Test the datatypes understood by SimpleJsonVTI.
java.lang.Exception
private void vetDatatype_005(java.sql.Connection conn, java.lang.String datatype, java.lang.String[][] expectedResults) throws java.lang.Exception
java.lang.Exception
private void createFunction_005(java.sql.Connection conn, java.lang.String datatype) throws java.lang.Exception
java.lang.Exception
private void dropFunction_005(java.sql.Connection conn, java.lang.String datatype) throws java.lang.Exception
java.lang.Exception
public void testArrayToClob_006() throws java.lang.Exception
Test the arrayToClob() function.
java.lang.Exception
public static java.lang.String prettyPrint(org.json.simple.JSONArray array)
Pretty-print a JSONArray.
private static void prettyPrintArray(java.lang.StringBuilder buffer, int indentLevel, org.json.simple.JSONArray array)
private static void prettyPrintObject(java.lang.StringBuilder buffer, int indentLevel, org.json.simple.JSONObject obj)
private static void prettyPrint(java.lang.StringBuilder buffer, int indentLevel, java.lang.Object obj)
private static void indent(java.lang.StringBuilder buffer, int indentLevel)
private static java.lang.String doubleQuote(java.lang.String raw)
Apache Derby V10.13 Internals - Copyright © 2004,2016 The Apache Software Foundation. All Rights Reserved.