KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > core > impl > PluginInstantiatorTest


1 package net.javacoding.jspider.core.impl;
2
3 import junit.framework.TestCase;
4 import net.javacoding.jspider.core.util.config.ConfigurationFactory;
5 import net.javacoding.jspider.core.util.config.PropertySet;
6 import net.javacoding.jspider.mockobjects.plugin.*;
7
8 /**
9  * $Id: PluginInstantiatorTest.java,v 1.2 2003/04/03 15:57:23 vanrogu Exp $
10  */

11 public class PluginInstantiatorTest extends TestCase {
12
13     protected PluginInstantiator instantiator;
14     protected PropertySet config;
15
16     public PluginInstantiatorTest ( ) {
17         super ( "PluginInstantiatorTest" );
18     }
19
20     protected void setUp() throws Exception JavaDoc {
21         ConfigurationFactory.getConfiguration(ConfigurationFactory.CONFIG_UNITTEST);
22         this.instantiator = new PluginInstantiator();
23         this.config = null;
24     }
25
26     protected void tearDown() throws Exception JavaDoc {
27         this.instantiator = null;
28     }
29
30     public void testDefaultConstructor ( ) {
31         Class JavaDoc pluginClass = TestPluginDefaultCtr.class;
32         BaseTestPluginImpl p = (BaseTestPluginImpl)
33                 instantiator.instantiate(pluginClass, "testPlugin", config);
34
35         int expected = BaseTestPluginImpl.DEFAULT_CONSTRUCTOR;
36         int actual = p.getUsedConstuctor();
37
38         assertEquals("wrong constructor used for plugin instantiation", expected, actual );
39     }
40
41     public void testNameConstructor ( ) {
42         Class JavaDoc pluginClass = TestPluginNameCtr.class;
43         BaseTestPluginImpl p = (BaseTestPluginImpl)
44                 instantiator.instantiate(pluginClass, "testPlugin", config);
45
46         int expected = BaseTestPluginImpl.NAME_CONSTRUCTOR;
47         int actual = p.getUsedConstuctor();
48
49         assertEquals("wrong constructor used for plugin instantiation", expected, actual );
50     }
51
52     public void testConfigConstructor ( ) {
53         Class JavaDoc pluginClass = TestPluginConfigCtr.class;
54         BaseTestPluginImpl p = (BaseTestPluginImpl)
55                 instantiator.instantiate(pluginClass, "testPlugin", config);
56
57         int expected = BaseTestPluginImpl.CONFIG_CONSTRUCTOR;
58         int actual = p.getUsedConstuctor();
59
60         assertEquals("wrong constructor used for plugin instantiation", expected, actual );
61     }
62
63     public void testNameConfigConstructor ( ) {
64         Class JavaDoc pluginClass = TestPluginNameConfigCtr.class;
65         BaseTestPluginImpl p = (BaseTestPluginImpl)
66                 instantiator.instantiate(pluginClass, "testPlugin", config);
67
68         int expected = BaseTestPluginImpl.NAMECONFIG_CONSTRUCTOR;
69         int actual = p.getUsedConstuctor();
70
71         assertEquals("wrong constructor used for plugin instantiation", expected, actual );
72     }
73
74 }
75
Popular Tags