openamf/src/java/org/openamf/util OpenAMFUtilsTest.java,1.1,1.2
[email protected] Thu, 04 Mar 2004 20:08:13 -0800
| Newsgroups | gmane.comp.java.openamf.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/openamf/openamf/src/java/org/openamf/util
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30064/src/java/org/openamf/util
Modified Files:
OpenAMFUtilsTest.java
Log Message:
added parameter decode tests
Index: OpenAMFUtilsTest.java
===================================================================
RCS file: /cvsroot/openamf/openamf/src/java/org/openamf/util/OpenAMFUtilsTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** OpenAMFUtilsTest.java 26 Dec 2003 19:53:48 -0000 1.1
--- OpenAMFUtilsTest.java 5 Mar 2004 04:08:11 -0000 1.2
***************
*** 2,5 ****
--- 2,7 ----
import junit.framework.*;
+ import java.util.Date;
+ import java.text.SimpleDateFormat;
/**
***************
*** 27,48 ****
}
! public void testDecodeParameter() throws Exception
{
! final int iterations = 5000;
! for (int i = 0; i < iterations; i++)
! {
! String s = "hello" + i;
! Object param = s;
! Object decodedParam = OpenAMFUtils.decodeParameter(param, String.class);
! assertNotNull(decodedParam);
! assertTrue(decodedParam instanceof String);
! assertTrue( s.equals((String) decodedParam));
!
! assertTrue(OpenAMFUtils.typesMatch(String.class, s));
! assertTrue(OpenAMFUtils.typesMatch(String.class, param));
! assertTrue(OpenAMFUtils.typesMatch(String.class, decodedParam));
! }
}
--- 29,89 ----
}
! public void testDecodeStringParameter() throws Exception
{
! String s = "hello world";
! Object param = s;
! Object decodedParam = OpenAMFUtils.decodeParameter(param, String.class);
! assertNotNull(decodedParam);
! assertTrue(decodedParam instanceof String);
! assertTrue( s.equals((String) decodedParam));
!
! assertTrue(OpenAMFUtils.typesMatch(String.class, s));
! assertTrue(OpenAMFUtils.typesMatch(String.class, param));
! assertTrue(OpenAMFUtils.typesMatch(String.class, decodedParam));
! }
!
! public void testDecodeDateParameter() throws Exception
! {
! SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
! Date d = sdf.parse("12/20/1979");
+ Object param = d;
+ Object decodedParam = OpenAMFUtils.decodeParameter(param, java.util.Date.class);
+ assertNotNull(decodedParam);
+ assertTrue(decodedParam instanceof java.util.Date);
+ Date decodedDate = (Date) decodedParam;
+ assertEquals(d.getTime(), decodedDate.getTime());
+ }
+
+
+ public void testDecodeDoubleParameter() throws Exception
+ {
+ Double d = new Double(2.0);
+
+ Object decodedParam = OpenAMFUtils.decodeParameter(
+ d, Double.class);
+
+ assertTrue(decodedParam instanceof Double);
+ }
+
+ public void testDecodeIntParameter() throws Exception
+ {
+ Double d = new Double(3.0);
+
+ Object decodedParam = OpenAMFUtils.decodeParameter(
+ d, Integer.TYPE);
+
+ assertTrue(decodedParam instanceof Integer);
+ }
+
+ public void testDecodeLongParameter() throws Exception
+ {
+ Double d = new Double(3.0);
+
+ Object decodedParam = OpenAMFUtils.decodeParameter(
+ d, Long.TYPE);
+
+ assertTrue(decodedParam instanceof Long);
}
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click