openamf/src/java/org/openamf/util OpenAMFUtilsTest.java,NONE,1.1

[email protected] Fri, 26 Dec 2003 11:53:50 -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:/tmp/cvs-serv7164/src/java/org/openamf/util

Added Files:
	OpenAMFUtilsTest.java 
Log Message:
JUnit testcase for OpenAMFUtils


--- NEW FILE: OpenAMFUtilsTest.java ---
package org.openamf.util;

import junit.framework.*;

/**
 *  
 * 
 * unit test for {@link org.openamf.util.OpenAMFUtils}
 * 
 * @author Sean C. Sullivan
 *
 * 
 */
public class OpenAMFUtilsTest
  extends TestCase
{

  public OpenAMFUtilsTest(String name)
  {
    super(name);
  }

  public static Test suite()
  {
    TestSuite suite = new TestSuite(OpenAMFUtilsTest.class);
    return suite;
  }

  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));
  	}
  	
  }
  
  
}




-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click