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]

Reply via email to