Hi, can anyone commit this testcase for MethodUtils class
Regards !! Sanka ****************************************************** ****************************************************** package org.apache.bsf.test.utilTests; import org.apache.bsf.util.MethodUtils; import junit.framework.TestCase; /** * This is a testcase for MethodUtils class * * @author Sanka Samaranayake <[EMAIL PROTECTED]> * @author Nilupa Bandara <[EMAIL PROTECTED]> * */ public class MethodUtilsTest extends TestCase { public void testGetConstructor() { try{ MethodUtils.getConstructor(MethodUtilsBean.class,null); }catch(NoSuchMethodException nsme){ fail(nsme.getMessage()); } try{ MethodUtils.getConstructor(MethodUtilsBean.class, new Class[]{String.class}); fail("calling a non existing constructor with parms"); }catch(NoSuchMethodException nsme){ } } /* * Class under test for Method getMethod(Class, String, Class[], boolean) */ public void testGetMethodClassStringClassArrayboolean() { try { MethodUtils.getMethod(MethodUtilsBean.class, "setValues", new Class[]{Integer.TYPE, Integer.TYPE}, false); } catch (NoSuchMethodException nsme) { fail("should not throw an exception when there is a exact method"); } try { MethodUtils.getMethod(MethodUtilsBean.class, "setValues", new Class[]{Integer.TYPE, Short.TYPE}, false); }catch (NoSuchMethodException nsme){ fail("should not throw an exception when there is an appropriate" + "method"); } try { MethodUtils.getMethod(MethodUtilsBean.class, "setValues", new Class[] {Integer.TYPE, String.class}, false); fail("should throw a NoSuchMethodException for a non " + "existing method"); }catch (NoSuchMethodException nsme){ } } /* * Class under test for Method getMethod(Object, String, Class[]) */ public void testGetMethodObjectStringClassArray() { MethodUtilsBean bean = new MethodUtilsBean(); try { MethodUtils.getMethod(bean, "getValues", new Class[]{Integer.TYPE}); } catch (NoSuchMethodException nsme) { fail("should not throw an exception when there is a excat match"); } try { MethodUtils.getMethod(bean, "getValues", new Class[]{Short.TYPE}); }catch (NoSuchMethodException nsme) { fail("should not throw an exception when there is an appropriate" + "method"); } try { MethodUtils.getMethod(bean,"getValues", new Class[]{String.class}); fail("should throw a NoSuchMethodException"); } catch (NoSuchMethodException nsme){ } } } --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]