blob: b88e2c11f645226a311ed9282e8c5dc1b0a9b383 [file] [log] [blame]
package test.dataprovider;
import java.util.Iterator;
import org.testng.Assert;
public class IterableTest {
private boolean m_ok1 = false;
private boolean m_ok2 = false;
public static final String FN2 = "Anne Marie";
public static final Integer LN2 = new Integer(37);
public static final String FN1 = "Cedric";
public static final Integer LN1 = new Integer(36);
public static final Object[][] DATA =new Object[][] {
new Object[] { FN1, LN1 },
new Object[] { FN2, LN2 },
};
/**
* @testng.data-provider name="test1"
*/
public Iterator createData() {
return new MyIterator(DATA);
}
/**
* @testng.test dataProvider="test1"
*/
public void verifyNames(String firstName, Integer age) {
if (firstName.equals(FN1) && age.equals(LN1)) {
m_ok1 = true;
Assert.assertEquals(MyIterator.getCount(), 1);
}
if (firstName.equals(FN2) && age.equals(LN2)) {
m_ok2 = true;
Assert.assertEquals(MyIterator.getCount(), 2);
}
}
/**
* @testng.test dependsOnMethods = "verifyNames"
*/
public void verifyCount() {
Assert.assertTrue(m_ok1 && m_ok2);
}
private static void ppp(String s) {
System.out.println("[IterableTest] " + s);
}
}