package org.test4j.hamcrest.iassert.object.impl; import java.util.Arrays; import org.test4j.testng.Test4J; import org.testng.annotations.Test; @Test(groups = { "test4j", "assertion" }) public class CollectionAssertTest_HasItem extends Test4J { @Test public void hasItems_test1() { want.collection(Arrays.asList("aaa", "bbb", "ccc")).hasAllItems("aaa"); want.collection(Arrays.asList("aaa", "bbb", "ccc")).hasAllItems("aaa", "ccc"); want.collection(Arrays.asList(1, 2, 4)).sizeEq(3).hasAllItems(1, 4); want.collection(Arrays.asList(1, 2, 4)).hasAllItems(1, 4).sizeLt(4); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_test2() { want.collection(Arrays.asList("aaa", "bbb", "ccc")).hasAllItems("aaad"); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_test3() { want.collection(Arrays.asList("aaa", "bbb", "ccc")).hasAllItems("aaa", "ccc", "dddd"); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_test4() { want.collection(Arrays.asList("aaa", "bbb", "ccc")).hasItems("aaac"); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_test5() { want.collection(Arrays.asList("aaa", "bbb", "ccc")).hasAllItems("aaad", "ccc"); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_test6() { want.collection(Arrays.asList(1, 2, 4)).hasAllItems(1, 5); } public void hasItems_bool() { want.array(new boolean[] { true, true }).hasAllItems(true); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_boolFailure() { want.array(new boolean[] { true, true }).hasAllItems(false); } public void hasItems_byte() { want.array(new byte[] { Byte.MAX_VALUE, Byte.MIN_VALUE }).hasItems(Byte.MAX_VALUE); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_byteFail() { want.array(new byte[] { Byte.MAX_VALUE, Byte.MAX_VALUE }).hasItems(Byte.MIN_VALUE); } public void hasItems_char() { want.array(new char[] { 'a', 'b' }).hasItems('a'); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_charFail() { want.array(new char[] { 'a', 'b' }).hasItems('c'); } public void hasItems_short() { want.array(new short[] { 1, 2 }).hasItems(1); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_shortFail() { want.array(new short[] { 1, 2 }).hasItems(3); } public void hasItems_long() { want.array(new long[] { 1L, 2L }).hasItems(1L); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_longFail() { want.array(new long[] { 1, 2 }).hasItems(3L); } public void hasItems_float() { want.array(new float[] { 1f, 2f }).hasItems(1f); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_floatFail() { want.array(new float[] { 1f, 2f }).hasItems(3f); } public void hasItems_double() { want.array(new double[] { 1d, 2d }).hasItems(1d); } @Test(expectedExceptions = { AssertionError.class }) public void hasItems_doubleFail() { want.array(new double[] { 1d, 2d }).hasItems(3d); } }