org.apache.chemistry.opencmis.tck.impl
Class AbstractCmisTest

java.lang.Object
  extended by org.apache.chemistry.opencmis.tck.impl.AbstractCmisTest
All Implemented Interfaces:
CmisTest
Direct Known Subclasses:
AbstractSessionTest

public abstract class AbstractCmisTest
extends Object
implements CmisTest

Base class for tests.


Constructor Summary
AbstractCmisTest()
           
 
Method Summary
 void addResult(CmisTestResult result)
           
protected  CmisTestResult addResultChild(CmisTestResult result, CmisTestResult child)
           
protected  CmisTestResult assertContains(Collection<?> collection, Object value, CmisTestResult success, CmisTestResult failure)
           
protected  CmisTestResult assertEqualLists(List<?> expected, List<?> actual, CmisTestResult success, CmisTestResult failure)
           
protected  CmisTestResult assertEquals(Object expected, Object actual, CmisTestResult success, CmisTestResult failure)
           
protected  CmisTestResult assertEqualSet(Set<?> expected, Set<?> actual, CmisTestResult success, CmisTestResult failure)
           
protected  CmisTestResult assertIsFalse(Boolean test, CmisTestResult success, CmisTestResult failure)
           
protected  CmisTestResult assertIsTrue(Boolean test, CmisTestResult success, CmisTestResult failure)
           
protected  CmisTestResult assertListNotEmpty(List<?> list, CmisTestResult success, CmisTestResult failure)
           
protected  CmisTestResult assertNotNull(Object object, CmisTestResult success, CmisTestResult failure)
           
protected  CmisTestResult assertNull(Object object, CmisTestResult success, CmisTestResult failure)
           
protected  CmisTestResult assertStringNotEmpty(String str, CmisTestResult success, CmisTestResult failure)
           
protected  CmisTestResult assertStringNullOrEmpty(String str, CmisTestResult success, CmisTestResult failure)
           
 CmisTestResultImpl createInfoResult(String message)
           
 CmisTestResultImpl createResult(CmisTestResultStatus status, String message)
           
 CmisTestResultImpl createResult(CmisTestResultStatus status, String message, boolean isFatal)
           
 CmisTestResultImpl createResult(CmisTestResultStatus status, String message, Throwable exception, boolean isFatal)
           
protected  String formatValue(Object o)
           
 String getDescription()
          Returns the description of the test group.
 AbstractCmisTestGroup getGroup()
           
 String getName()
          Returns the name of the test.
protected  Map<String,String> getParameters()
           
 List<CmisTestResult> getResults()
          Returns the results of the test after CmisTest.run() has be called.
protected  StackTraceElement[] getStackTrace()
           
 long getTime()
          Gets the time (in milliseconds) that the test took to run.
 void init(Map<String,String> parameters)
          Initializes the test with test parameters.
 boolean isEnabled()
          Returns if the test is enabled or not.
protected  boolean isEqual(Object expected, Object actual)
           
 void junit()
           
abstract  void run()
          Runs the test.
 void setDescription(String description)
           
 void setEnabled(boolean enabled)
          Enables or disables the test.
 void setGroup(AbstractCmisTestGroup group)
           
 void setName(String name)
           
 void setTime(long time)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractCmisTest

public AbstractCmisTest()
Method Detail

init

public void init(Map<String,String> parameters)
Description copied from interface: CmisTest
Initializes the test with test parameters.

Specified by:
init in interface CmisTest

getParameters

protected Map<String,String> getParameters()

getName

public String getName()
Description copied from interface: CmisTest
Returns the name of the test.

Specified by:
getName in interface CmisTest

setName

public void setName(String name)

getDescription

public String getDescription()
Description copied from interface: CmisTest
Returns the description of the test group.

Specified by:
getDescription in interface CmisTest

setDescription

public void setDescription(String description)

setGroup

public void setGroup(AbstractCmisTestGroup group)

getGroup

public AbstractCmisTestGroup getGroup()

run

public abstract void run()
                  throws Exception
Description copied from interface: CmisTest
Runs the test.

Specified by:
run in interface CmisTest
Throws:
Exception

junit

public void junit()

getResults

public List<CmisTestResult> getResults()
Description copied from interface: CmisTest
Returns the results of the test after CmisTest.run() has be called.

Specified by:
getResults in interface CmisTest

isEnabled

public boolean isEnabled()
Description copied from interface: CmisTest
Returns if the test is enabled or not.

Specified by:
isEnabled in interface CmisTest

setEnabled

public void setEnabled(boolean enabled)
Description copied from interface: CmisTest
Enables or disables the test.

Specified by:
setEnabled in interface CmisTest

getTime

public long getTime()
Description copied from interface: CmisTest
Gets the time (in milliseconds) that the test took to run.

Specified by:
getTime in interface CmisTest

setTime

public void setTime(long time)

createResult

public CmisTestResultImpl createResult(CmisTestResultStatus status,
                                       String message,
                                       Throwable exception,
                                       boolean isFatal)

createResult

public CmisTestResultImpl createResult(CmisTestResultStatus status,
                                       String message,
                                       boolean isFatal)

createResult

public CmisTestResultImpl createResult(CmisTestResultStatus status,
                                       String message)

createInfoResult

public CmisTestResultImpl createInfoResult(String message)

addResult

public void addResult(CmisTestResult result)

getStackTrace

protected StackTraceElement[] getStackTrace()

addResultChild

protected CmisTestResult addResultChild(CmisTestResult result,
                                        CmisTestResult child)

formatValue

protected String formatValue(Object o)

isEqual

protected boolean isEqual(Object expected,
                          Object actual)

assertIsTrue

protected CmisTestResult assertIsTrue(Boolean test,
                                      CmisTestResult success,
                                      CmisTestResult failure)

assertIsFalse

protected CmisTestResult assertIsFalse(Boolean test,
                                       CmisTestResult success,
                                       CmisTestResult failure)

assertNull

protected CmisTestResult assertNull(Object object,
                                    CmisTestResult success,
                                    CmisTestResult failure)

assertNotNull

protected CmisTestResult assertNotNull(Object object,
                                       CmisTestResult success,
                                       CmisTestResult failure)

assertStringNullOrEmpty

protected CmisTestResult assertStringNullOrEmpty(String str,
                                                 CmisTestResult success,
                                                 CmisTestResult failure)

assertStringNotEmpty

protected CmisTestResult assertStringNotEmpty(String str,
                                              CmisTestResult success,
                                              CmisTestResult failure)

assertListNotEmpty

protected CmisTestResult assertListNotEmpty(List<?> list,
                                            CmisTestResult success,
                                            CmisTestResult failure)

assertEquals

protected CmisTestResult assertEquals(Object expected,
                                      Object actual,
                                      CmisTestResult success,
                                      CmisTestResult failure)

assertContains

protected CmisTestResult assertContains(Collection<?> collection,
                                        Object value,
                                        CmisTestResult success,
                                        CmisTestResult failure)

assertEqualLists

protected CmisTestResult assertEqualLists(List<?> expected,
                                          List<?> actual,
                                          CmisTestResult success,
                                          CmisTestResult failure)

assertEqualSet

protected CmisTestResult assertEqualSet(Set<?> expected,
                                        Set<?> actual,
                                        CmisTestResult success,
                                        CmisTestResult failure)


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.