package org.test4j.hamcrest.iassert.object.impl; import java.util.Iterator; import org.test4j.testng.Test4J; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; @Test(groups = { "test4j", "assertion" }) public class CollectionAssertTest_HasItem_DataProvider extends Test4J { @SuppressWarnings("rawtypes") @DataProvider(name = "provide_hasitems") public Iterator provideArray() { return new DataIterator() { { data(new Integer[] { 1, 2, 3 }, 1, new Integer[] { 2 }); data(new Character[] { 'a', 'b', 'c' }, 'a', new Character[] { 'b' }); data(new Boolean[] { true, false }, true, null); data(new Double[] { 1.2d, 2.8d, 3.9d }, 1.2d, new Double[] { 3.9d }); } }; } @Test(dataProvider = "provide_hasitems") public void hasItems(Object[] actual, Object firstExpected, Object[] expected) { want.array(actual).hasAllItems(firstExpected, expected); } }