Author: jmitchell Date: Fri May 13 11:32:13 2005 New Revision: 170067 URL: http://svn.apache.org/viewcvs?rev=170067&view=rev Log: BasicMessage is at 100% test coverage
Modified: jakarta/commons/proper/resources/trunk/src/java/org/apache/commons/resources/Messages.java jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/MessagesTestCase.java jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/impl/BasicMessageListTestCase.java jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/impl/BasicMessageTestCase.java Modified: jakarta/commons/proper/resources/trunk/src/java/org/apache/commons/resources/Messages.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/resources/trunk/src/java/org/apache/commons/resources/Messages.java?rev=170067&r1=170066&r2=170067&view=diff ============================================================================== --- jakarta/commons/proper/resources/trunk/src/java/org/apache/commons/resources/Messages.java (original) +++ jakarta/commons/proper/resources/trunk/src/java/org/apache/commons/resources/Messages.java Fri May 13 11:32:13 2005 @@ -220,7 +220,6 @@ String message = null; try { message = resources.getString(key, locale, null); - } catch (ResourcesException e) { log.debug("Failed retrieving message for key: '" + key + "'.", e); } Modified: jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/MessagesTestCase.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/MessagesTestCase.java?rev=170067&r1=170066&r2=170067&view=diff ============================================================================== --- jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/MessagesTestCase.java (original) +++ jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/MessagesTestCase.java Fri May 13 11:32:13 2005 @@ -182,6 +182,19 @@ resources2.setReturnNull(false); Messages messages2 = new Messages(resources2); message = messages2.getMessage("test.message"); + + Exception exception = new Exception("Bad Implementation"); + ResourcesException resourcesException = new ResourcesException(exception); + try{ + if (true) + throw resourcesException; + } + catch(ResourcesException e){ + assertEquals("Check exception", e, resourcesException); + assertEquals("Check exception cause", e.getRootCause(), exception); + assertEquals("Check exception message", e.getMessage(), exception.getMessage()); + } + } Modified: jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/impl/BasicMessageListTestCase.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/impl/BasicMessageListTestCase.java?rev=170067&r1=170066&r2=170067&view=diff ============================================================================== --- jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/impl/BasicMessageListTestCase.java (original) +++ jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/impl/BasicMessageListTestCase.java Fri May 13 11:32:13 2005 @@ -45,6 +45,8 @@ protected Message msg3 = null; protected Message msg4 = null; protected Message msg5 = null; + protected Message msg6 = null; + protected Message msg7 = null; /** * Defines the testcase name for JUnit. @@ -83,6 +85,8 @@ msg3 = new BasicMessage("msg3", "value1"); msg4 = new BasicMessage("msg4", "value2"); msg5 = new BasicMessage("msg5", "value3", "value4"); + msg6 = new BasicMessage("msg5", "value3", "value4", "value5"); + msg7 = new BasicMessage("msg5", "value3", "value4", "value5", "value6"); } public void tearDown() { Modified: jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/impl/BasicMessageTestCase.java URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/impl/BasicMessageTestCase.java?rev=170067&r1=170066&r2=170067&view=diff ============================================================================== --- jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/impl/BasicMessageTestCase.java (original) +++ jakarta/commons/proper/resources/trunk/src/test/org/apache/commons/resources/impl/BasicMessageTestCase.java Fri May 13 11:32:13 2005 @@ -38,6 +38,8 @@ protected BasicMessage amWithOneValue = null; + protected BasicMessage amWithMultipleValues = null; + /** * Defines the testcase name for JUnit. * @@ -70,6 +72,9 @@ amWithNoValue = new BasicMessage("amWithNoValue"); amWithOneValue = new BasicMessage("amWithOneValue", new String("stringValue")); + amWithMultipleValues = + new BasicMessage("amWithOneValue", + new String[]{"stringValue1", "stringValue2", "stringValue3"}); } public void tearDown() { @@ -77,6 +82,8 @@ } public void testBasicMessageWithNoValue() { + + assertTrue( "testBasicMessageWithNoValue value is not null", amWithNoValue.getValues() == null); @@ -84,6 +91,13 @@ assertTrue( "testBasicMessageWithNoValue key is not amWithNoValue", amWithNoValue.getKey() == "amWithNoValue"); + + amWithNoValue = new BasicMessage(); + + assertNull( + "testBasicMessageWithNoValue value is not null", + amWithNoValue.getValues()); + } public void testBasicMessageWithAStringValue() { @@ -99,5 +113,11 @@ assertTrue( "testBasicMessageWithAStringValue key is not amWithOneValue", amWithOneValue.getKey() == "amWithOneValue"); + + assertEquals("Test toString", amWithOneValue.toString(), "amWithOneValue[stringValue]"); + + assertEquals("Test toString() (multiple)", + amWithMultipleValues.toString(), "amWithOneValue[stringValue1, stringValue2, stringValue3]"); + } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]