com.emarsys.ecommon.test
Class TestData

java.lang.Object
  extended by com.emarsys.ecommon.test.TestData
All Implemented Interfaces:
java.lang.Iterable<java.util.List<java.lang.Object>>

public class TestData
extends java.lang.Object
implements java.lang.Iterable<java.util.List<java.lang.Object>>

A wrapper class for test input data, primarily intended for usage with TestNG's data providers.

Author:
Michael "kULO" Kulovits

Field Summary
protected  java.util.List<java.util.List<java.lang.Object>> params
           
protected  int width
           
 
Constructor Summary
TestData()
           
 
Method Summary
 void addParams(java.lang.Object... objects)
           
static TestData fromArray(java.lang.Object[][] paramList)
          Converts a two dimensional Object array into a new TestData instance.
 java.util.Iterator<java.util.List<java.lang.Object>> iterator()
           
 java.lang.Object[][] toArray()
          Converts the params to an Object array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

params

protected java.util.List<java.util.List<java.lang.Object>> params

width

protected int width
Constructor Detail

TestData

public TestData()
Method Detail

fromArray

public static TestData fromArray(java.lang.Object[][] paramList)
Converts a two dimensional Object array into a new TestData instance.

Parameters:
objects -
Returns:

addParams

public void addParams(java.lang.Object... objects)
Parameters:
objects -

iterator

public java.util.Iterator<java.util.List<java.lang.Object>> iterator()
Specified by:
iterator in interface java.lang.Iterable<java.util.List<java.lang.Object>>
Returns:

toArray

public java.lang.Object[][] toArray()
Converts the params to an Object array.

Returns:


Copyright © 2010 emarsys AG. All Rights Reserved.