Author: markt
Date: Sat Apr 19 02:44:35 2008
New Revision: 649783

URL: http://svn.apache.org/viewvc?rev=649783&view=rev
Log:
Add test case for bug 43656. Based on a patch from Konstantin Kolinko.

Added:
    tomcat/trunk/test/org/apache/el/
    tomcat/trunk/test/org/apache/el/lang/
    tomcat/trunk/test/org/apache/el/lang/TestELSupport.java   (with props)

Added: tomcat/trunk/test/org/apache/el/lang/TestELSupport.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/el/lang/TestELSupport.java?rev=649783&view=auto
==============================================================================
--- tomcat/trunk/test/org/apache/el/lang/TestELSupport.java (added)
+++ tomcat/trunk/test/org/apache/el/lang/TestELSupport.java Sat Apr 19 02:44:35 
2008
@@ -0,0 +1,46 @@
+package org.apache.el.lang;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+
+import junit.framework.TestCase;
+
+public class TestELSupport extends TestCase {
+    public void testBigDecimal() {
+        testIsSame(new BigDecimal(
+                
"0.123456789012345678901234567890123456789012345678901234567890123456789"));
+    }
+
+    public void testBigInteger() {
+        testIsSame(new BigInteger(
+                
"1234567890123456789012345678901234567890123456789012345678901234567890"));
+    }
+
+    public void testLong() {
+        testIsSame(Long.valueOf(0x0102030405060708L));
+    }
+
+    public void testInteger() {
+        testIsSame(Integer.valueOf(0x01020304));
+    }
+
+    public void testShort() {
+        testIsSame(Short.valueOf((short) 0x0102));
+    }
+
+    public void testByte() {
+        testIsSame(Byte.valueOf((byte) 0xEF));
+    }
+
+    public void testDouble() {
+        testIsSame(Double.valueOf(0.123456789012345678901234));
+    }
+
+    public void testFloat() {
+        testIsSame(Float.valueOf(0.123456F));
+    }
+
+    private static void testIsSame(Object value) {
+        assertEquals(value, ELSupport.coerceToNumber(value, value.getClass()));
+    }
+}

Propchange: tomcat/trunk/test/org/apache/el/lang/TestELSupport.java
------------------------------------------------------------------------------
    svn:eol-style = native



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

Reply via email to