public class PluginVerifyObjects extends AbstractPluginTable
scopenameFEATURE_CONDITION, FEATURE_NORMALIZED, FEATURE_NORMALIZER, FEATURE_SLEEP, FEATURE_THREADSAFE, FEATURE_TIMEOUT, FEATURE_WAITparameters| Constructor and Description |
|---|
PluginVerifyObjects() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
compare(IContext context,
IResultSet result,
IComparator comparator,
CellAdapter headerExpected,
CellAdapter cellExpected,
Object received)
Compare terminal elements.
|
void |
doEnd(IContext context,
IResultSet result,
TableAdapter tableAdapter)
Perform an ending action.
|
protected void |
extraItems(IContext context,
IResultSet result,
TableAdapter tableAdapter,
Iterator iterator)
Add error for extra items in enumeration.
|
ActionType |
getActionType()
Get the plugin type.
|
protected String |
getIterableXPath()
Return the XPath expression for object attributes of type 'iterable'.
|
protected boolean |
hasHeader(TableAdapter tableAdapter)
Check if the given table has a header or not.
|
protected void |
missingItems(IContext context,
IResultSet result,
TableAdapter tableAdapter,
int start)
Add information of missing object or terminal items.
|
protected List<Object> |
objectToList(Object received)
Convert an object to a list, if it is an array.
|
protected void |
process(IContext context,
IResultSet result,
TableAdapter tableAdapter,
Iterator iterator)
Perform recursive comparison.
|
protected void |
processIterable(IContext context,
IResultSet result,
TableAdapter tableAdapter,
Iterator iterator) |
protected void |
processTerminal(IContext context,
IResultSet result,
TableAdapter tableAdapter,
Iterator iterator)
Process terminal values.
|
protected Exception |
verify(IContext context,
IComparator comparator,
Object expected,
Object received)
Check if expected and received values are equal.
|
doEnd, doStart, doStart, getTableAdapter, initialize, initialize, toStringgetScope, saveGlobal, saveLocal, saveStrict, setScopegetName, setNamecopy, getCondition, getConditionModel, getNormalized, getNormalized, getNormalizer, getParent, getSleep, getSleepModel, getThreadsafe, getTimeout, getTimeoutModel, getWait, getWaitModel, setCondition, setConditionModel, setNormalized, setNormalizer, setParent, setSleep, setSleepModel, setThreadsafe, setTimeout, setTimeoutModel, setWait, setWaitModelgetParameters, setParametersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParameters, setParameterspublic ActionType getActionType()
IActionTypepublic void doEnd(IContext context, IResultSet result, TableAdapter tableAdapter) throws PluginException
AbstractPluginTabledoEnd in class AbstractPluginTablecontext - The context.result - The result set.tableAdapter - The adapter.PluginException - On plugin errors.protected List<Object> objectToList(Object received)
received - The object.protected void process(IContext context, IResultSet result, TableAdapter tableAdapter, Iterator iterator) throws PluginException, ComparatorException
context - A context.result - A result.tableAdapter - A table adapter.iterator - An iterable object.PluginException - On expected value recovery error.ComparatorException - On comparisons processing errors.protected boolean hasHeader(TableAdapter tableAdapter)
tableAdapter - A table adapter.protected void processTerminal(IContext context, IResultSet result, TableAdapter tableAdapter, Iterator iterator) throws PluginException, ComparatorException
context - A context.result - A result.tableAdapter - A table adapter.iterator - An iterable object.PluginException - On expected value recovery error.ComparatorException - On comparisons processing errors.protected void missingItems(IContext context, IResultSet result, TableAdapter tableAdapter, int start)
context - A context.result - A result.tableAdapter - A table adapter.start - Starting position of missing items.protected void compare(IContext context, IResultSet result, IComparator comparator, CellAdapter headerExpected, CellAdapter cellExpected, Object received) throws PluginException, ComparatorException
context - A context.result - A result.comparator - A comparator.cellExpected - The expected cell adapter.received - The received value.eval - true, to perform evaluation on cell content, false, otherwise.PluginException - On expected value recovery error.ComparatorException - On comparisons processing errors.protected Exception verify(IContext context, IComparator comparator, Object expected, Object received) throws ComparatorException
context - A context.comparator - A comparator.expected - The expected value.received - The received value.ComparatorException - On comparison errors.protected void processIterable(IContext context, IResultSet result, TableAdapter tableAdapter, Iterator iterator) throws PluginException, ComparatorException
PluginExceptionComparatorExceptionprotected String getIterableXPath()
protected void extraItems(IContext context, IResultSet result, TableAdapter tableAdapter, Iterator iterator)
context - A context.result - A result.tableAdapter - A table adapter.iterator - An iterator.Copyright © 2016. All rights reserved.