Author: kono
Date: 2012-04-20 16:05:34 -0700 (Fri, 20 Apr 2012)
New Revision: 28928

Added:
   
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/AbstractToolBarComponentTest.java
   
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/StringEnableSupportTest.java
Modified:
   
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractCyAction.java
   
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/CytoPanelComponentSelectedListener.java
   
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/CytoPanelStateChangedListener.java
   
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/PreferencesUpdatedListener.java
   
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/TaskFactoryEnableSupportTest.java
Log:
refs #868 New unit tests had been added to swing-application-api.

Modified: 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractCyAction.java
===================================================================
--- 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractCyAction.java
   2012-04-20 22:57:31 UTC (rev 28927)
+++ 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/AbstractCyAction.java
   2012-04-20 23:05:34 UTC (rev 28928)
@@ -112,7 +112,7 @@
        /**
         * A support class for deciding whether the action should be enabled.
         */
-       private final AbstractEnableSupport enabler; 
+       private final AbstractEnableSupport enabler;
 
        /**
         * Creates a new AbstractCyAction object.

Modified: 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/CytoPanelComponentSelectedListener.java
===================================================================
--- 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/CytoPanelComponentSelectedListener.java
  2012-04-20 22:57:31 UTC (rev 28927)
+++ 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/CytoPanelComponentSelectedListener.java
  2012-04-20 23:05:34 UTC (rev 28928)
@@ -13,5 +13,5 @@
         * Handles specified event.
         * @param e The event to be handled.
         */
-       public void handleEvent(CytoPanelComponentSelectedEvent e);
+       void handleEvent(CytoPanelComponentSelectedEvent e);
 }

Modified: 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/CytoPanelStateChangedListener.java
===================================================================
--- 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/CytoPanelStateChangedListener.java
       2012-04-20 22:57:31 UTC (rev 28927)
+++ 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/CytoPanelStateChangedListener.java
       2012-04-20 23:05:34 UTC (rev 28928)
@@ -13,5 +13,5 @@
         * Handles specified event.
         * @param e The event to be handled.
         */
-       public void handleEvent(CytoPanelStateChangedEvent e);
+       void handleEvent(CytoPanelStateChangedEvent e);
 }

Modified: 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/PreferencesUpdatedListener.java
===================================================================
--- 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/PreferencesUpdatedListener.java
  2012-04-20 22:57:31 UTC (rev 28927)
+++ 
core3/api/trunk/swing-application-api/src/main/java/org/cytoscape/application/swing/events/PreferencesUpdatedListener.java
  2012-04-20 23:05:34 UTC (rev 28928)
@@ -13,5 +13,5 @@
         * Process the specified event.
         * @param e The even to be processed.
         */
-       public void handleEvent(PreferencesUpdatedEvent e);
+       void handleEvent(PreferencesUpdatedEvent e);
 }

Added: 
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/AbstractToolBarComponentTest.java
===================================================================
--- 
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/AbstractToolBarComponentTest.java
                               (rev 0)
+++ 
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/AbstractToolBarComponentTest.java
       2012-04-20 23:05:34 UTC (rev 28928)
@@ -0,0 +1,35 @@
+package org.cytoscape.application.swing;
+
+import static org.junit.Assert.*;
+
+import java.awt.Component;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+public class AbstractToolBarComponentTest {
+       
+       private AbstractToolBarComponent toolBarComponent;
+
+       @Before
+       public void setUp() throws Exception {
+               toolBarComponent = new DummyToolBarComponent();
+       }
+
+       @Test
+       public void testSetToolBarGravity() {
+               toolBarComponent.setToolBarGravity(12f);
+               assertTrue(12f == toolBarComponent.getToolBarGravity());
+       }
+       
+       private static final class DummyToolBarComponent extends 
AbstractToolBarComponent {
+
+               @Override
+               public Component getComponent() {
+                       return null;
+               }
+               
+       }
+
+}

Added: 
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/StringEnableSupportTest.java
===================================================================
--- 
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/StringEnableSupportTest.java
                            (rev 0)
+++ 
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/StringEnableSupportTest.java
    2012-04-20 23:05:34 UTC (rev 28928)
@@ -0,0 +1,78 @@
+package org.cytoscape.application.swing;
+
+import static org.junit.Assert.*;
+
+import javax.swing.JMenuItem;
+
+import org.cytoscape.application.CyApplicationManager;
+import org.cytoscape.view.model.CyNetworkViewManager;
+import org.cytoscape.work.swing.DynamicSubmenuListener;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class StringEnableSupportTest {
+       
+       private StringEnableSupport support;
+       
+       @Mock private DynamicSubmenuListener action;
+       private String enableFor = StringEnableSupport.ENABLE_FOR_NETWORK;
+       @Mock private CyApplicationManager applicationManager;
+       @Mock private CyNetworkViewManager networkViewManager;
+       @Mock private DynamicSubmenuListener submenuListener;
+
+       private JMenuItem menuItem = new JMenuItem();
+
+       @Before
+       public void setUp() throws Exception {
+               MockitoAnnotations.initMocks(this);
+               support = new StringEnableSupport(action, enableFor, 
applicationManager, networkViewManager);
+       }
+
+       @Test
+       public void testUpdateEnableState() {
+               support = new 
StringEnableSupport(action,StringEnableSupport.ENABLE_FOR_NETWORK, 
applicationManager, networkViewManager);
+               support.updateEnableState();
+               assertFalse(support.isCurrentlyEnabled());
+               
+               support = new 
StringEnableSupport(action,StringEnableSupport.ENABLE_FOR_NETWORK_AND_VIEW, 
applicationManager, networkViewManager);
+               support.updateEnableState();
+               assertFalse(support.isCurrentlyEnabled());
+               
+               support = new 
StringEnableSupport(action,StringEnableSupport.ENABLE_FOR_NETWORK_WITHOUT_VIEW, 
applicationManager, networkViewManager);
+               support.updateEnableState();
+               assertFalse(support.isCurrentlyEnabled());
+               
+               support = new 
StringEnableSupport(action,StringEnableSupport.ENABLE_FOR_SELECTED_EDGES, 
applicationManager, networkViewManager);
+               support.updateEnableState();
+               assertFalse(support.isCurrentlyEnabled());
+               
+               support = new 
StringEnableSupport(action,StringEnableSupport.ENABLE_FOR_SELECTED_NODES, 
applicationManager, networkViewManager);
+               support.updateEnableState();
+               assertFalse(support.isCurrentlyEnabled());
+               
+               support = new 
StringEnableSupport(action,StringEnableSupport.ENABLE_FOR_SELECTED_NODES_OR_EDGES,
 applicationManager, networkViewManager);
+               support.updateEnableState();
+               assertFalse(support.isCurrentlyEnabled());
+               
+               support = new 
StringEnableSupport(action,StringEnableSupport.ENABLE_FOR_TABLE, 
applicationManager, networkViewManager);
+               support.updateEnableState();
+               assertFalse(support.isCurrentlyEnabled());
+               
+               support = new StringEnableSupport(action,null, 
applicationManager, networkViewManager);
+               support.updateEnableState();
+               assertTrue(support.isCurrentlyEnabled());
+       }
+
+       @Test
+       public void testStringEnableSupportConstructor() {
+               support = new StringEnableSupport(action, enableFor, 
applicationManager, networkViewManager);
+               assertNotNull(support);
+               support = new StringEnableSupport(submenuListener, enableFor, 
applicationManager, networkViewManager);
+               assertNotNull(support);
+               support = new StringEnableSupport(menuItem, enableFor, 
applicationManager, networkViewManager);
+               assertNotNull(support);
+       }
+}

Modified: 
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/TaskFactoryEnableSupportTest.java
===================================================================
--- 
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/TaskFactoryEnableSupportTest.java
       2012-04-20 22:57:31 UTC (rev 28927)
+++ 
core3/api/trunk/swing-application-api/src/test/java/org/cytoscape/application/swing/TaskFactoryEnableSupportTest.java
       2012-04-20 23:05:34 UTC (rev 28928)
@@ -22,6 +22,7 @@
        @Mock
        private TaskFactory tfp;
 
+       @Mock
        private DynamicSubmenuListener submenuListener;
 
        @Before

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to