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]