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]