1
2
3
4
5
6
7
8 package org.codehaus.metaclass.model;
9
10 import junit.framework.TestCase;
11
12 /***
13 * @author Peter Donald
14 * @version $Revision: 1.2 $ $Date: 2003/11/28 11:14:54 $
15 */
16 public class ParameterDescriptorTestCase
17 extends TestCase
18 {
19 public void testParameterWithNullName()
20 {
21 try
22 {
23 new ParameterDescriptor( null, "type" );
24 }
25 catch( final NullPointerException npe )
26 {
27 assertEquals( "npe for name", "name", npe.getMessage() );
28 }
29 }
30
31 public void testParameterWithNullType()
32 {
33 try
34 {
35 new ParameterDescriptor( "name", null );
36 }
37 catch( final NullPointerException npe )
38 {
39 assertEquals( "npe for type", "type", npe.getMessage() );
40 }
41 }
42
43 public void testParameter()
44 {
45 final ParameterDescriptor param = new ParameterDescriptor( "paramName",
46 "paramType" );
47 assertEquals( "param.getName() == paramName",
48 "paramName", param.getName() );
49 assertEquals( "param.getType() == paramType",
50 "paramType", param.getType() );
51 }
52 }