org.objectweb.cjdbc.scenario.standalone.sql.request
Class DeleteRequestTest

java.lang.Object
  extended byTestCase
      extended byorg.objectweb.cjdbc.scenario.templates.NoTemplate
          extended byorg.objectweb.cjdbc.scenario.standalone.sql.request.DeleteRequestTest

public class DeleteRequestTest
extends NoTemplate

Author:
Mathieu Peltier org.objectweb.cjdbc.common.sql..DeleteRequest
See Also:
Serialized Form

Nested Class Summary
(package private)  class DeleteRequestTest.MyComparator
           
protected  class DeleteRequestTest.ParsingResult
          Stores the expected result of the call to DeleteRequest.parse(DatabaseSchema, int, boolean) method.
 
Field Summary
private  AbstractDatabase database
          Database on which the requests are performed.
static java.lang.String EMPTY_VALUE
          Null value to used in the requests file if needed.
(package private) static boolean inited
           
private  java.util.ArrayList results
          List of ParsingResult objects.
static java.lang.String RUBIS_DELETE_REQUESTS_FILE
          File name containing the requests to test.
private  java.lang.String updatedPk
          Updated pk
 
Fields inherited from class org.objectweb.cjdbc.scenario.templates.NoTemplate
logger, TEXT_DIR
 
Constructor Summary
DeleteRequestTest()
           
 
Method Summary
 void debugArrayList(java.lang.String header, java.util.ArrayList al)
          Print the given ArrayList prepended by a given header.
private  void parse(DeleteRequestTest.ParsingResult result, boolean isCaseSensitive)
          Perfoms the parsing test.
protected  void setUp()
           
 java.util.ArrayList sortArrayList(java.util.ArrayList al)
          Sort the given ArrayList
 void testParse()
          org.objectweb.cjdbc.common.sql.DeleteRequest#parse(DatabaseSchema, int, boolean)
 
Methods inherited from class org.objectweb.cjdbc.scenario.templates.NoTemplate
getTextPath, getUserDir
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RUBIS_DELETE_REQUESTS_FILE

public static final java.lang.String RUBIS_DELETE_REQUESTS_FILE
File name containing the requests to test.


EMPTY_VALUE

public static final java.lang.String EMPTY_VALUE
Null value to used in the requests file if needed.

See Also:
Constant Field Values

database

private AbstractDatabase database
Database on which the requests are performed.


results

private java.util.ArrayList results
List of ParsingResult objects.


updatedPk

private java.lang.String updatedPk
Updated pk


inited

static boolean inited
Constructor Detail

DeleteRequestTest

public DeleteRequestTest()
Method Detail

setUp

protected void setUp()
See Also:
junit.framework.TestCase#setUp()

testParse

public void testParse()
org.objectweb.cjdbc.common.sql.DeleteRequest#parse(DatabaseSchema, int, boolean)


parse

private void parse(DeleteRequestTest.ParsingResult result,
                   boolean isCaseSensitive)
Perfoms the parsing test.

Parameters:
result - expected result
isCaseSensitive - true if the parsing must be case sensitive.

sortArrayList

public java.util.ArrayList sortArrayList(java.util.ArrayList al)
Sort the given ArrayList

Parameters:
al - the ArrayList to sort
Returns:
the sorted ArrayList

debugArrayList

public void debugArrayList(java.lang.String header,
                           java.util.ArrayList al)
Print the given ArrayList prepended by a given header. Expects an ArrayList of TableColumn but will not fail if it is not.

Parameters:
header - header to display
al - ArrayList to display


Copyright © 2002, 2005 - ObjectWeb Consortium - All Rights Reserved.