Author: ggregory
Date: Fri Jun 6 12:33:44 2014
New Revision: 1600868
URL: http://svn.apache.org/r1600868
Log:
Add some missing tests.
Modified:
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ValidateTest.java
Modified:
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ValidateTest.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ValidateTest.java?rev=1600868&r1=1600867&r2=1600868&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ValidateTest.java
(original)
+++
commons/proper/lang/trunk/src/test/java/org/apache/commons/lang3/ValidateTest.java
Fri Jun 6 12:33:44 2014
@@ -1046,6 +1046,30 @@ public class ValidateTest {
}
@Test
+ public void testIsInstanceOf_withMessageArgs() {
+ Validate.isInstanceOf(String.class, "hi", "Error %s=%s", "Name",
"Value");
+ Validate.isInstanceOf(Integer.class, 1, "Error %s=%s", "Name",
"Value");
+ try {
+ Validate.isInstanceOf(List.class, "hi", "Error %s=%s", "Name",
"Value");
+ fail("Expecting IllegalArgumentException");
+ } catch(final IllegalArgumentException e) {
+ assertEquals("Error Name=Value", e.getMessage());
+ }
+ try {
+ Validate.isInstanceOf(List.class, "hi", "Error %s=%s", List.class,
"Value");
+ fail("Expecting IllegalArgumentException");
+ } catch(final IllegalArgumentException e) {
+ assertEquals("Error interface java.util.List=Value",
e.getMessage());
+ }
+ try {
+ Validate.isInstanceOf(List.class, "hi", "Error %s=%s", List.class,
null);
+ fail("Expecting IllegalArgumentException");
+ } catch(final IllegalArgumentException e) {
+ assertEquals("Error interface java.util.List=null",
e.getMessage());
+ }
+ }
+
+ @Test
public void testIsAssignable() {
Validate.isAssignableFrom(CharSequence.class, String.class);
Validate.isAssignableFrom(AbstractList.class, ArrayList.class);