Author: kono
Date: 2011-08-01 17:17:01 -0700 (Mon, 01 Aug 2011)
New Revision: 26351

Added:
   
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SessionAboutToBeSavedEventTest.java
   
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SessionLoadedEventTest.java
   
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentRenderingEngineEventTest.java
   
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetSelectedNetworksEventTest.java
   
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetSelectedNteworkViewsEventTest.java
Modified:
   core3/session-api/trunk/pom.xml
   
core3/session-api/trunk/src/main/java/org/cytoscape/session/CyApplicationManager.java
   core3/session-api/trunk/src/main/java/org/cytoscape/session/CySession.java
   
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SessionAboutToBeSavedEvent.java
   
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SessionLoadedEvent.java
   
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetCurrentNetworkEvent.java
   
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetCurrentNetworkViewEvent.java
   
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetSelectedNetworkViewsEvent.java
   
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetSelectedNetworksEvent.java
   
core3/session-api/trunk/src/test/java/org/cytoscape/session/AbstractCySessionManagerTest.java
   
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentNetworkEventTest.java
   
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentNetworkViewEventTest.java
Log:
fixes #8 Unit tests had been added for session event package.

Modified: core3/session-api/trunk/pom.xml
===================================================================
--- core3/session-api/trunk/pom.xml     2011-08-01 23:54:43 UTC (rev 26350)
+++ core3/session-api/trunk/pom.xml     2011-08-02 00:17:01 UTC (rev 26351)
@@ -125,7 +125,7 @@
                <dependency>
                        <groupId>org.mockito</groupId>
                        <artifactId>mockito-all</artifactId>
-                       <version>1.8.1</version>
+                       <version>1.8.5</version>
                        <scope>test</scope>
                </dependency>
        </dependencies>

Modified: 
core3/session-api/trunk/src/main/java/org/cytoscape/session/CyApplicationManager.java
===================================================================
--- 
core3/session-api/trunk/src/main/java/org/cytoscape/session/CyApplicationManager.java
       2011-08-01 23:54:43 UTC (rev 26350)
+++ 
core3/session-api/trunk/src/main/java/org/cytoscape/session/CyApplicationManager.java
       2011-08-02 00:17:01 UTC (rev 26351)
@@ -31,7 +31,6 @@
 
 
 import java.util.List;
-import java.util.Set;
 
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyTable;

Modified: 
core3/session-api/trunk/src/main/java/org/cytoscape/session/CySession.java
===================================================================
--- core3/session-api/trunk/src/main/java/org/cytoscape/session/CySession.java  
2011-08-01 23:54:43 UTC (rev 26350)
+++ core3/session-api/trunk/src/main/java/org/cytoscape/session/CySession.java  
2011-08-02 00:17:01 UTC (rev 26351)
@@ -28,19 +28,19 @@
  */
 package org.cytoscape.session;
 
+import java.io.File;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Set;
+
 import org.cytoscape.model.CyTableMetadata;
+import org.cytoscape.property.bookmark.Bookmarks;
+import org.cytoscape.property.session.Cysession;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.vizmap.VisualStyle;
-import org.cytoscape.property.bookmark.Bookmarks;
-import org.cytoscape.property.session.Cysession;
-import java.util.Properties;
-import java.util.Set;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.HashMap;
-import java.util.List;
-import java.io.File;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Modified: 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SessionAboutToBeSavedEvent.java
===================================================================
--- 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SessionAboutToBeSavedEvent.java
  2011-08-01 23:54:43 UTC (rev 26350)
+++ 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SessionAboutToBeSavedEvent.java
  2011-08-02 00:17:01 UTC (rev 26351)
@@ -20,6 +20,7 @@
  * state before that state is interrogated by the CySessionManager. 
  */
 public final class SessionAboutToBeSavedEvent extends 
AbstractCyEvent<CySessionManager> {
+       
        private final Map<String,List<File>> pluginFileListMap;
        private final List<Cytopanel> cytopanels;
        private Desktop desktop;
@@ -42,20 +43,20 @@
         * @param pluginName The name of the plugin that these files should be 
stored for.
         * @param files The list of File objects to be stored in the session 
file.
         */
-       public void addPluginFiles(final String pluginName, List<File> files) 
throws Exception {
+       public void addPluginFiles(final String pluginName, final List<File> 
files) throws Exception {
                // Throw checked Exceptions here to force plugin authors to 
deal with
                // problems they might create.
                if ( pluginName == null )
-                       throw new Exception("plugin name is null");
+                       throw new NullPointerException("plugin name is null");
                        
                if ( pluginName == "" )
-                       throw new Exception("plugin name is empty");
+                       throw new IllegalArgumentException("plugin name is 
empty");
 
                if ( pluginFileListMap.containsKey( pluginName ) )
-                       throw new Exception("The plugin file list already 
contains a list of files identified by the name: " + pluginName);
+                       throw new IllegalArgumentException("The plugin file 
list already contains a list of files identified by the name: " + pluginName);
 
                if ( files == null )
-                       throw new Exception("file list is null");
+                       throw new NullPointerException("file list is null");
 
                // allow empty lists
                pluginFileListMap.put(pluginName, new ArrayList<File>(files));
@@ -108,7 +109,9 @@
         * @param cytopanel
         */
        public void addCytopanel(Cytopanel cytopanel) throws Exception {
-               if ( cytopanel == null ) throw new Exception("cytopanel is 
null");
+               if (cytopanel == null)
+                       throw new NullPointerException("cytopanel is null");
+               
                cytopanels.add(cytopanel);
        }
        

Modified: 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SessionLoadedEvent.java
===================================================================
--- 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SessionLoadedEvent.java
  2011-08-01 23:54:43 UTC (rev 26350)
+++ 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SessionLoadedEvent.java
  2011-08-02 00:17:01 UTC (rev 26351)
@@ -1,11 +1,10 @@
 
 package org.cytoscape.session.events;
 
+import org.cytoscape.event.AbstractCyEvent;
 import org.cytoscape.session.CySession;
 import org.cytoscape.session.CySessionManager;
 
-import org.cytoscape.event.AbstractCyEvent;
-
 /**
  * This event is fired after a new session has been set in the 
  * {@link CySessionManager#setCurrentCySession(session,filename)} 
@@ -22,7 +21,7 @@
         * @param source The CySessionManager that is the source of this event.
         * @param session The CySession object that was just loaded.
         */
-       public SessionLoadedEvent(final CySessionManager source, CySession 
session, String fileName) {
+       public SessionLoadedEvent(final CySessionManager source, final 
CySession session, final String fileName) {
                super(source,SessionLoadedListener.class);
                this.session = session;
                this.fileName = fileName;

Modified: 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetCurrentNetworkEvent.java
===================================================================
--- 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetCurrentNetworkEvent.java
      2011-08-01 23:54:43 UTC (rev 26350)
+++ 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetCurrentNetworkEvent.java
      2011-08-02 00:17:01 UTC (rev 26351)
@@ -1,9 +1,9 @@
 package org.cytoscape.session.events;
 
 
-import org.cytoscape.session.CyApplicationManager;
 import org.cytoscape.event.AbstractCyEvent;
 import org.cytoscape.model.CyNetwork;
+import org.cytoscape.session.CyApplicationManager;
 
 
 /**

Modified: 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetCurrentNetworkViewEvent.java
===================================================================
--- 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetCurrentNetworkViewEvent.java
  2011-08-01 23:54:43 UTC (rev 26350)
+++ 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetCurrentNetworkViewEvent.java
  2011-08-02 00:17:01 UTC (rev 26351)
@@ -1,8 +1,8 @@
 package org.cytoscape.session.events;
 
 
+import org.cytoscape.event.AbstractCyEvent;
 import org.cytoscape.session.CyApplicationManager;
-import org.cytoscape.event.AbstractCyEvent;
 import org.cytoscape.view.model.CyNetworkView;
 
 

Modified: 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetSelectedNetworkViewsEvent.java
===================================================================
--- 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetSelectedNetworkViewsEvent.java
        2011-08-01 23:54:43 UTC (rev 26350)
+++ 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetSelectedNetworkViewsEvent.java
        2011-08-02 00:17:01 UTC (rev 26351)
@@ -1,13 +1,13 @@
 package org.cytoscape.session.events;
 
 
+import java.util.List;
+
+import org.cytoscape.event.AbstractCyEvent;
 import org.cytoscape.session.CyApplicationManager;
-import org.cytoscape.event.AbstractCyEvent;
 import org.cytoscape.view.model.CyNetworkView;
 
-import java.util.List;
 
-
 /**
  * An event that indicates that a collection of network views has been 
selected.
  */

Modified: 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetSelectedNetworksEvent.java
===================================================================
--- 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetSelectedNetworksEvent.java
    2011-08-01 23:54:43 UTC (rev 26350)
+++ 
core3/session-api/trunk/src/main/java/org/cytoscape/session/events/SetSelectedNetworksEvent.java
    2011-08-02 00:17:01 UTC (rev 26351)
@@ -1,13 +1,12 @@
 package org.cytoscape.session.events;
 
 
-import org.cytoscape.session.CyApplicationManager;
+import java.util.List;
+
 import org.cytoscape.event.AbstractCyEvent;
 import org.cytoscape.model.CyNetwork;
+import org.cytoscape.session.CyApplicationManager;
 
-
-import java.util.List;
-
 /**
  * An event indicating the a collection of networks has been selected.
  */

Modified: 
core3/session-api/trunk/src/test/java/org/cytoscape/session/AbstractCySessionManagerTest.java
===================================================================
--- 
core3/session-api/trunk/src/test/java/org/cytoscape/session/AbstractCySessionManagerTest.java
       2011-08-01 23:54:43 UTC (rev 26350)
+++ 
core3/session-api/trunk/src/test/java/org/cytoscape/session/AbstractCySessionManagerTest.java
       2011-08-02 00:17:01 UTC (rev 26351)
@@ -1,8 +1,10 @@
 package org.cytoscape.session;
 
 
-import static org.junit.Assert.*;
-import static org.mockito.Mockito.*;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.mockito.Mockito.mock;
 
 import org.junit.Test;
 

Added: 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SessionAboutToBeSavedEventTest.java
===================================================================
--- 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SessionAboutToBeSavedEventTest.java
                              (rev 0)
+++ 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SessionAboutToBeSavedEventTest.java
      2011-08-02 00:17:01 UTC (rev 26351)
@@ -0,0 +1,96 @@
+package org.cytoscape.session.events;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.cytoscape.property.session.Cytopanel;
+import org.cytoscape.property.session.Desktop;
+import org.cytoscape.session.CySessionManager;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class SessionAboutToBeSavedEventTest {
+
+       @Mock
+       private CySessionManager sessionManager;
+
+       @Mock
+       private Desktop desktop;
+
+       @Mock
+       private Cytopanel cytopanel;
+
+       private SessionAboutToBeSavedEvent e;
+
+       
+
+       @Before
+       public void initMocks() {
+               MockitoAnnotations.initMocks(this);
+
+               e = new SessionAboutToBeSavedEvent(sessionManager);
+       }
+
+       @Test
+       public void testAddPluginFiles1() throws Exception {
+               
+               final String pluginName = "sample plugin";
+               final List<File> files = new ArrayList<File>();
+               e.addPluginFiles(pluginName, files);
+               
+               assertNotNull(e.getPluginFileListMap());
+               assertEquals(files, e.getPluginFileListMap().get(pluginName));  
        
+       }
+       
+       @Test(expected=NullPointerException.class)
+       public void testAddPluginFiles2() throws Exception {
+               final String pluginName = "sample plugin2";
+               e.addPluginFiles(pluginName, null);
+       }
+       
+       @Test(expected=NullPointerException.class)
+       public void testAddPluginFiles3() throws Exception {
+               final List<File> files = new ArrayList<File>();
+               e.addPluginFiles(null, files);
+       }
+       
+
+       @Test(expected=IllegalArgumentException.class)
+       public void testAddPluginFiles4() throws Exception {
+               final String pluginName = "sample plugin4";
+               final List<File> files1 = new ArrayList<File>();
+               final List<File> files2 = new ArrayList<File>();
+               e.addPluginFiles(pluginName, files1);
+               e.addPluginFiles(pluginName, files2);
+       }
+       
+       
+       @Test
+       public void testGetDesktop() throws Exception {
+               assertNull(e.getDesktop());
+               e.setDesktop(desktop);
+               
+               assertEquals(desktop, e.getDesktop());
+       }
+       
+       
+       @Test(expected=NullPointerException.class)
+       public void testAddCytopanel1() throws Exception {
+               e.addCytopanel(null);
+       }
+       
+       @Test
+       public void testAddCytopanel() throws Exception {
+               e.addCytopanel(cytopanel);
+               assertNotNull(e.getCytopanels());
+               assertEquals(1, e.getCytopanels().size());
+               assertEquals(cytopanel, e.getCytopanels().get(0));
+       }
+}

Added: 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SessionLoadedEventTest.java
===================================================================
--- 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SessionLoadedEventTest.java
                              (rev 0)
+++ 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SessionLoadedEventTest.java
      2011-08-02 00:17:01 UTC (rev 26351)
@@ -0,0 +1,78 @@
+package org.cytoscape.session.events;
+
+import static org.junit.Assert.*;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Properties;
+import java.util.Set;
+
+import org.cytoscape.model.CyTableMetadata;
+import org.cytoscape.property.bookmark.Bookmarks;
+import org.cytoscape.property.session.Cysession;
+import org.cytoscape.session.CyApplicationManager;
+import org.cytoscape.session.CySession;
+import org.cytoscape.session.CySessionManager;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.vizmap.VisualStyle;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class SessionLoadedEventTest {
+
+       @Mock
+       private CySessionManager sessionManager;
+
+       private CySession session;
+
+       @Mock
+       private Properties props;
+
+       @Mock
+       private Bookmarks bkmarks;
+
+       @Mock
+       private Cysession cysess;
+
+       @Mock
+       private Map<String, List<File>> pluginMap;
+
+       @Mock
+       private Set<CyTableMetadata> tables;
+
+       @Mock
+       private Set<CyNetworkView> netViews;
+
+       @Mock
+       private Set<VisualStyle> styles;
+
+       @Mock
+       private Map<CyNetworkView, String> stylesMap;
+
+       @Before
+       public void initMocks() {
+               MockitoAnnotations.initMocks(this);
+               
+               session = new 
CySession.Builder().cytoscapeProperties(props).bookmarks(bkmarks).cysession(cysess)
+                               
.pluginFileListMap(pluginMap).tables(tables).networkViews(netViews).visualStyles(styles)
+                               .viewVisualStyleMap(stylesMap).build();
+       }
+       
+       @Test
+       public void testSessionLoadedEvent() {
+               final String sessionFileName = "sampleSession";
+               
+               final SessionLoadedEvent e = new 
SessionLoadedEvent(sessionManager, session, sessionFileName);
+               assertNotNull(e.getLoadedSession());
+               assertEquals(session, e.getLoadedSession());
+               
+               assertNotNull(e.getLoadedFileName());
+               assertEquals(sessionFileName, e.getLoadedFileName());
+       }
+
+
+}

Modified: 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentNetworkEventTest.java
===================================================================
--- 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentNetworkEventTest.java
  2011-08-01 23:54:43 UTC (rev 26350)
+++ 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentNetworkEventTest.java
  2011-08-02 00:17:01 UTC (rev 26351)
@@ -1,11 +1,13 @@
 package org.cytoscape.session.events;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.mockito.Mockito.mock;
 
+import org.cytoscape.model.CyNetwork;
 import org.cytoscape.session.CyApplicationManager;
-import org.cytoscape.model.CyNetwork;
 import org.junit.Test;
-import static org.mockito.Mockito.*;
 
 public class SetCurrentNetworkEventTest {
 

Modified: 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentNetworkViewEventTest.java
===================================================================
--- 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentNetworkViewEventTest.java
      2011-08-01 23:54:43 UTC (rev 26350)
+++ 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentNetworkViewEventTest.java
      2011-08-02 00:17:01 UTC (rev 26351)
@@ -1,11 +1,13 @@
 package org.cytoscape.session.events;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.mockito.Mockito.mock;
 
 import org.cytoscape.session.CyApplicationManager;
 import org.cytoscape.view.model.CyNetworkView;
 import org.junit.Test;
-import static org.mockito.Mockito.*;
 
 public class SetCurrentNetworkViewEventTest {
 

Added: 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentRenderingEngineEventTest.java
===================================================================
--- 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentRenderingEngineEventTest.java
                          (rev 0)
+++ 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetCurrentRenderingEngineEventTest.java
  2011-08-02 00:17:01 UTC (rev 26351)
@@ -0,0 +1,39 @@
+package org.cytoscape.session.events;
+
+import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.session.CyApplicationManager;
+import org.cytoscape.view.presentation.RenderingEngine;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class SetCurrentRenderingEngineEventTest {
+
+       @Mock
+       private RenderingEngine<CyNetwork> engine;
+       @Mock
+       private CyApplicationManager source;
+
+       @Before
+       public void initMocks() {
+               MockitoAnnotations.initMocks(this);
+       }
+
+       @Test
+       public void testGoodGetRenderingEngine() {
+               final SetCurrentRenderingEngineEvent e = new 
SetCurrentRenderingEngineEvent(source, engine);
+               assertNotNull(e.getRenderingEngine());
+               assertEquals(engine, e.getRenderingEngine());
+       }
+
+       @Test
+       public void testNullGetRenderingEngine() {
+               final SetCurrentRenderingEngineEvent e = new 
SetCurrentRenderingEngineEvent(source, null);
+               assertNull(e.getRenderingEngine());
+       }
+}

Added: 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetSelectedNetworksEventTest.java
===================================================================
--- 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetSelectedNetworksEventTest.java
                                (rev 0)
+++ 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetSelectedNetworksEventTest.java
        2011-08-02 00:17:01 UTC (rev 26351)
@@ -0,0 +1,39 @@
+package org.cytoscape.session.events;
+
+import static org.junit.Assert.*;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.session.CyApplicationManager;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class SetSelectedNetworksEventTest {
+
+       @Mock
+       private CyApplicationManager source;
+
+       @Before
+       public void initMocks() {
+               MockitoAnnotations.initMocks(this);
+       }
+       
+       @Test
+       public void testGoodGetSelectedNetworksEvent() {
+               final List<CyNetwork> networks = new ArrayList<CyNetwork>();
+               final SetSelectedNetworksEvent e = new 
SetSelectedNetworksEvent(source, networks);
+               assertNotNull(e.getNetworks());
+               assertEquals(networks, e.getNetworks());
+       }
+
+       @Test
+       public void testNullGetSelectedNetworksEvent() {
+               final SetSelectedNetworksEvent e = new 
SetSelectedNetworksEvent(source, null);
+               assertNull(e.getNetworks());
+       }
+
+}

Added: 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetSelectedNteworkViewsEventTest.java
===================================================================
--- 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetSelectedNteworkViewsEventTest.java
                            (rev 0)
+++ 
core3/session-api/trunk/src/test/java/org/cytoscape/session/events/SetSelectedNteworkViewsEventTest.java
    2011-08-02 00:17:01 UTC (rev 26351)
@@ -0,0 +1,40 @@
+package org.cytoscape.session.events;
+
+import static org.junit.Assert.*;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.cytoscape.model.CyNetwork;
+import org.cytoscape.session.CyApplicationManager;
+import org.cytoscape.view.model.CyNetworkView;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class SetSelectedNteworkViewsEventTest {
+
+       @Mock
+       private CyApplicationManager source;
+
+       @Before
+       public void initMocks() {
+               MockitoAnnotations.initMocks(this);
+       }
+       
+       @Test
+       public void testGoodGetSelectedNetworkViewsEvent() {
+               final List<CyNetworkView> views = new 
ArrayList<CyNetworkView>();
+               final SetSelectedNetworkViewsEvent e = new 
SetSelectedNetworkViewsEvent(source, views);
+               assertNotNull(e.getNetworkViews());
+               assertEquals(views, e.getNetworkViews());
+       }
+
+       @Test
+       public void testNullGetSelectedNetworkViewsEvent() {
+               final SetSelectedNetworkViewsEvent e = new 
SetSelectedNetworkViewsEvent(source, null);
+               assertNull(e.getNetworkViews());
+       }
+
+}

-- 
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