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);
}
}