package org.test4j.testng; import org.test4j.tools.datagen.DataProviderIterator; import org.testng.annotations.Test; @Test(groups = "test4j") public class DataProviderIteratorTest extends Test4J { @Test public void testCheckDataLength() { try { new DataProviderIterator<Integer>() { { data(1); data(1, 2); } }; want.fail(); } catch (RuntimeException e) { String message = e.getMessage(); want.string(message).containsInOrder("DataProvider error", "length is 1", "(data index 2)", "length is 2"); } } public void testDataEmpty() { try { new DataProviderIterator<Integer>() { { data(); data(1, 2); } }; want.fail(); } catch (RuntimeException e) { String message = e.getMessage(); want.string(message).contains("provider data(index 1) error"); } } }