1
2
3
4
5
6
7
8 package org.codehaus.metaclass.tools.tasks;
9
10 import java.util.Map;
11 import junit.framework.TestCase;
12 import org.apache.tools.ant.Project;
13
14 /***
15 * @author Peter Donald
16 * @version $Revision: 1.1 $ $Date: 2003/11/29 00:35:42 $
17 */
18 public class RegisterMetaClassLibTaskTestCase
19 extends TestCase
20 {
21 public void testBasicRun()
22 throws Exception
23 {
24 final RegisterMetaClassLibTask task = new RegisterMetaClassLibTask();
25 final Project project = new Project();
26 task.setProject( project );
27 task.execute();
28 final Map dataTypes = project.getDataTypeDefinitions();
29 final Map taskTypes = project.getTaskDefinitions();
30 assertEquals( "datatypes(metaclass_interceptorSet)",
31 InterceptorSet.class,
32 dataTypes.get( "metaclass_interceptorSet" ) );
33 assertEquals( "datatypes(metaclass_filterSet)",
34 FilterSet.class,
35 dataTypes.get( "metaclass_filterSet" ) );
36 assertEquals( "taskTypes(metaclass_generate)",
37 GenerateClassDescriptorsTask.class,
38 taskTypes.get( "metaclass_generate" ) );
39 assertEquals( "taskTypes(metaclass_addToInterceptorSet)",
40 AddToInterceptorSetTask.class,
41 taskTypes.get( "metaclass_addToInterceptorSet" ) );
42 assertEquals( "taskTypes(metaclass_addToFilterSet)",
43 AddToFilterSetTask.class,
44 taskTypes.get( "metaclass_addToFilterSet" ) );
45 }
46 }