001 package nl.cwi.sen1.visplugin;
002
003
004 import aterm.pure.PureFactory;
005 import junit.framework.TestCase;
006
007 public class TestVisualizationPluginController extends TestCase {
008
009 private ExampleVisualizationController m_pluginController;
010 private PureFactory m_pureFactory;
011
012
013 /**
014 * Sets up the test fixture.
015 * (Called before every test case method.)
016 */
017 protected void setUp() {
018 m_pluginController = new ExampleVisualizationController();
019
020 m_pureFactory = VisualizationFactorySingleton.getPureFactoryInstance();
021 m_pluginController.initPluginController(m_pureFactory);
022 }
023
024 /**
025 * Tears down the test fixture.
026 * (Called after every test case method.)
027 */
028 protected void tearDown() {
029
030 }
031
032 /**
033 * Test if the constructor call is done properly
034 * @author Aldert Boerhoop
035 * @date 21-2-2007
036 */
037 public void test_PluginControllerClass() {
038 assertNotNull(m_pluginController);
039 }
040
041 /**
042 * Test if vpGetName works
043 * @author Aldert Boerhoop
044 * @date 21-2-2007
045 */
046 public void test_vpGetName() {
047 assertEquals(m_pluginController.vpGetName(),m_pureFactory.make("snd-value(vp-name(<str>))","Visualisatie Test Plugin"));
048 }
049
050 /**
051 * Test if vpIsTypeSupported works
052 * @author Aldert Boerhoop
053 * @date 21-2-2007
054 */
055 public void test_vpIsTypeSupported() {
056 assertEquals(m_pluginController.vpIsTypeSupported(m_pureFactory.make("relation([str,str])")),m_pureFactory.make("snd-value(vp-type-supported(<bool>))",true));
057 assertEquals(m_pluginController.vpIsTypeSupported(m_pureFactory.make("relation([int,str])")),m_pureFactory.make("snd-value(vp-type-supported(<bool>))",false));
058 }
059 }