Author: kelvingoodson
Date: Fri Dec 1 05:47:18 2006
New Revision: 481244
URL: http://svn.apache.org/viewvc?view=rev&rev=481244
Log:
TUSCANY-836 fix and test
Modified:
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/DataObjectUtil.java
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/TypeConversionTestCase.java
Modified:
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/DataObjectUtil.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/DataObjectUtil.java?view=diff&rev=481244&r1=481243&r2=481244
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/DataObjectUtil.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/main/java/org/apache/tuscany/sdo/util/DataObjectUtil.java
Fri Dec 1 05:47:18 2006
@@ -792,6 +792,11 @@
{
return new BigDecimal((BigInteger)value);
}
+
+ if (value instanceof Long)
+ {
+ return new BigDecimal(((Long)value).longValue());
+ }
if (value instanceof Number)
{
Modified:
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/TypeConversionTestCase.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/TypeConversionTestCase.java?view=diff&rev=481244&r1=481243&r2=481244
==============================================================================
---
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/TypeConversionTestCase.java
(original)
+++
incubator/tuscany/java/sdo/impl/src/test/java/org/apache/tuscany/sdo/test/TypeConversionTestCase.java
Fri Dec 1 05:47:18 2006
@@ -33,6 +33,8 @@
import java.util.Date;
import java.util.TimeZone;
+import org.apache.tuscany.sdo.util.DataObjectUtil;
+
import commonj.sdo.DataObject;
import commonj.sdo.Property;
import commonj.sdo.Type;
@@ -879,5 +881,9 @@
FromDate.checkConversionException(TO_DATAOBJECT,
ClassCastException.class);
FromDate.checkConversionException(TO_LIST, ClassCastException.class);
FromDate.checkConversionException(TO_SEQUENCE,
ClassCastException.class);
+ }
+
+ public void testTuscany_836() {
+ assertEquals(DataObjectUtil.getBigDecimal(new
Long(Long.MAX_VALUE)).longValue(), Long.MAX_VALUE);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]