diff --git a/src/test/org/apache/commons/lang/IllegalClassExceptionTest.java b/src/test/org/apache/commons/lang/IllegalClassExceptionTest.java index 5f85b76ca..6c574d6dd 100644 --- a/src/test/org/apache/commons/lang/IllegalClassExceptionTest.java +++ b/src/test/org/apache/commons/lang/IllegalClassExceptionTest.java @@ -61,6 +61,20 @@ public void testConstructor_stringArg_nullInput() { new IllegalClassException(null); } + // testConstructor_classObjectArgs + + public void testConstructor_classObjectArgs_allNullInput() { + new IllegalClassException(null, (Object) null); + } + + public void testConstructor_classObjectArgs_nullExpected() { + new IllegalClassException(null, new Object()); + } + + public void testConstructor_classObjectArgs_nullActual() { + new IllegalClassException(String.class, (Object) null); + } + // testGetMessage public void testGetMessage_classArgs_nullInput() { @@ -76,6 +90,19 @@ public void testGetMessage_classArgs_normalInput() { t.getMessage()); } + public void testGetMessage_classObjectArgs_nullInput() { + final Throwable t = new IllegalClassException(null, (Object) null); + assertEquals("Expected: null, actual: null", t.getMessage()); + } + + public void testGetMessage_classObjectArgs_normalInput() { + final Throwable t = + new IllegalClassException(String.class, new Object()); + assertEquals( + "Expected: java.lang.String, actual: java.lang.Object", + t.getMessage()); + } + public void testGetMessage_stringArg_nullInput() { final Throwable t = new IllegalClassException(null); assertEquals(null, t.getMessage());