Author: niallp
Date: Fri May 27 19:42:41 2005
New Revision: 178855

URL: http://svn.apache.org/viewcvs?rev=178855&view=rev
Log:
Fix Bug 33839 - DecimalLocaleConverter and subClasses never throw a 
ConversionException, reported by Stefan Lötscher.

This was caused by the change made to DecimalLocaleConveter on 4th Feb 2004 
(revision 128763) - also the test in LocaleConvertUtilsTestCase which started 
failing when the bug was introduced was just prefixed with "fixme" so that it 
didn't run!

Modified:
    
jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/locale/converters/DecimalLocaleConverter.java
    
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/LocaleConvertUtilsTestCase.java
    
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/converters/BaseLocaleConverterTestCase.java
    
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/converters/DateLocaleConverterTestCase.java

Modified: 
jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/locale/converters/DecimalLocaleConverter.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/locale/converters/DecimalLocaleConverter.java?rev=178855&r1=178854&r2=178855&view=diff
==============================================================================
--- 
jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/locale/converters/DecimalLocaleConverter.java
 (original)
+++ 
jakarta/commons/proper/beanutils/trunk/src/java/org/apache/commons/beanutils/locale/converters/DecimalLocaleConverter.java
 Fri May 27 19:42:41 2005
@@ -123,7 +123,7 @@
      */
     public DecimalLocaleConverter(Locale locale, String pattern, boolean 
locPattern) {
 
-        this(null, locale, pattern, locPattern);
+        super(locale, pattern, locPattern);
     }
 
     /**

Modified: 
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/LocaleConvertUtilsTestCase.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/LocaleConvertUtilsTestCase.java?rev=178855&r1=178854&r2=178855&view=diff
==============================================================================
--- 
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/LocaleConvertUtilsTestCase.java
 (original)
+++ 
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/LocaleConvertUtilsTestCase.java
 Fri May 27 19:42:41 2005
@@ -134,7 +134,7 @@
      * Negative scalar conversion tests.  These rely on the standard
      * default value conversions in LocaleConvertUtils.
      */
-    public void fixmetestNegativeScalar() {
+    public void testNegativeScalar() {
 
         Object value = null;
 

Modified: 
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/converters/BaseLocaleConverterTestCase.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/converters/BaseLocaleConverterTestCase.java?rev=178855&r1=178854&r2=178855&view=diff
==============================================================================
--- 
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/converters/BaseLocaleConverterTestCase.java
 (original)
+++ 
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/converters/BaseLocaleConverterTestCase.java
 Fri May 27 19:42:41 2005
@@ -242,13 +242,16 @@
         // Convert value with no pattern
         try {
             result = converter.convert("xyz");
+            if (expectedValue == null) {
+                fail("Expected ConversionException if no default value " + 
msgId);
+            }
         } catch (Exception e) {
-            fail("Invalid conversion " + msgId + " threw " + e);
+            if (expectedValue != null) {
+                fail("Expected default value " + msgId + " threw " + e);
+            }
         }
 
-        if (expectedValue == null) {
-            assertNull("Check invalid conversion is null " + msgId + " 
result="+result, result);
-        } else {
+        if (expectedValue != null) {
             assertEquals("Check invalid conversion is default " + msgId, 
expectedValue, result);
         }
 

Modified: 
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/converters/DateLocaleConverterTestCase.java
URL: 
http://svn.apache.org/viewcvs/jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/converters/DateLocaleConverterTestCase.java?rev=178855&r1=178854&r2=178855&view=diff
==============================================================================
--- 
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/converters/DateLocaleConverterTestCase.java
 (original)
+++ 
jakarta/commons/proper/beanutils/trunk/src/test/org/apache/commons/beanutils/locale/converters/DateLocaleConverterTestCase.java
 Fri May 27 19:42:41 2005
@@ -411,28 +411,5 @@
 
     }
 
-    /**
-     * Test Converting an invalid value.
-     */
-    protected void convertInvalid(BaseLocaleConverter converter, String msgId, 
Object expectedValue) {
-
-        // Convert value with no pattern
-        try {
-            result = converter.convert("xyz");
-            if (expectedValue == null) {
-                fail("Expected ConversionException if no default value " + 
msgId);
-            }
-        } catch (Exception e) {
-            if (expectedValue != null) {
-                fail("Expected default value " + msgId + " threw " + e);
-            }
-        }
-
-        if (expectedValue != null) {
-            assertEquals("Check invalid conversion is default " + msgId, 
expectedValue, result);
-        }
-
-    }
-
 }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to