package test.com.xceptance.xlt.common.util; import java.util.ArrayList; import java.util.LinkedHashMap; import org.junit.Test; import com.xceptance.xlt.common.util.ParameterUtils; public class ParameterUtilsTest { @Test(expected = IllegalArgumentException.class) public void testIsNotNullNull() { ParameterUtils.isNotNull(null, "null"); } @Test public void testIsNotNullNotNull() { ParameterUtils.isNotNull("hi", "null"); } @Test(expected = IllegalArgumentException.class) public void testIsNotNullMessageNull() { ParameterUtils.isNotNullMessages(null, "null", "a", "b"); } @Test public void testIsNotNullMessageNotNull() { ParameterUtils.isNotNullMessages("hi", "null", "a", "b"); } @Test(expected = IllegalArgumentException.class) public void testIstStringInt() { ParameterUtils.isString(1, "one"); } @Test public void testIstStringString() { ParameterUtils.isString("1", "one"); } @Test public void testIstStringOrNullNull() { ParameterUtils.isStringOrNull(null, "null"); } @Test public void testIstStringOrNullString() { ParameterUtils.isStringOrNull("1", "one"); } @Test(expected = IllegalArgumentException.class) public void testIstStringOrNullInt() { ParameterUtils.isStringOrNull(1, "one"); } @Test public void testIsStringMessageString() { ParameterUtils.isStringMessage("1", "one", "zwo"); } @Test(expected = IllegalArgumentException.class) public void testIsStringMessageInt() { ParameterUtils.isStringMessage(1, "one", "zwo"); } @SuppressWarnings("rawtypes") @Test public void testIsArrayListArrayList() { ParameterUtils.isArrayList(new ArrayList(), "list", "a"); } @Test(expected = IllegalArgumentException.class) public void testIsArrayListNotArrayList() { ParameterUtils.isArrayList(new Integer(1), "one", "a"); } @SuppressWarnings("rawtypes") @Test public void testIsArrayListMessageArrayList() { ParameterUtils.isArrayListMessage(new ArrayList(), "list", "a"); } @Test(expected = IllegalArgumentException.class) public void testIsArrayListMessageNotArrayList() { ParameterUtils.isArrayListMessage(new Integer(1), "one", "a"); } @Test public void testIsLinkedHashMapHashMap() { ParameterUtils.isLinkedHashMap(new LinkedHashMap<String, String>(), "hm", "a"); } @SuppressWarnings("rawtypes") @Test(expected = IllegalArgumentException.class) public void testIsLinkedHashMapNoHashMap() { ParameterUtils.isLinkedHashMap(new ArrayList(), "hm", "a"); } @Test public void testIsLinkedHashMapMessageHashMap() { ParameterUtils.isLinkedHashMapMessage(new LinkedHashMap<String, String>(), "hm", "a"); } @Test(expected = IllegalArgumentException.class) public void testIsLinkedHashMapMessageNoHashMap() { ParameterUtils.isLinkedHashMapMessage(1, "hm", "a"); } @Test(expected = IllegalArgumentException.class) public void testDoThrowMessages() { ParameterUtils.doThrowMessages("a", ParameterUtils.Reason.EMPTY, ""); } }