Author: kono
Date: 2012-04-17 14:48:33 -0700 (Tue, 17 Apr 2012)
New Revision: 28867

Added:
   
core3/api/trunk/datasource-api/src/test/java/org/cytoscape/datasource/DefaultDataSourceTest.java
Modified:
   
core3/api/trunk/datasource-api/src/main/java/org/cytoscape/datasource/DefaultDataSource.java
   
core3/api/trunk/datasource-api/src/test/java/org/cytoscape/datasource/AbstractDataSourceTest.java
Log:
fixes #866 Unit tests had been added to Datasource-api.

Modified: 
core3/api/trunk/datasource-api/src/main/java/org/cytoscape/datasource/DefaultDataSource.java
===================================================================
--- 
core3/api/trunk/datasource-api/src/main/java/org/cytoscape/datasource/DefaultDataSource.java
        2012-04-17 21:45:54 UTC (rev 28866)
+++ 
core3/api/trunk/datasource-api/src/main/java/org/cytoscape/datasource/DefaultDataSource.java
        2012-04-17 21:48:33 UTC (rev 28867)
@@ -10,7 +10,7 @@
  * In general, most of the data sources can be encoded with this default 
implementation. 
  *
  */
-public class DefaultDataSource implements DataSource {
+public final class DefaultDataSource implements DataSource {
        
        private final String name;
        private final String provider;

Modified: 
core3/api/trunk/datasource-api/src/test/java/org/cytoscape/datasource/AbstractDataSourceTest.java
===================================================================
--- 
core3/api/trunk/datasource-api/src/test/java/org/cytoscape/datasource/AbstractDataSourceTest.java
   2012-04-17 21:45:54 UTC (rev 28866)
+++ 
core3/api/trunk/datasource-api/src/test/java/org/cytoscape/datasource/AbstractDataSourceTest.java
   2012-04-17 21:48:33 UTC (rev 28867)
@@ -1,17 +1,54 @@
 package org.cytoscape.datasource;
 
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
+
+import java.net.URL;
+
+import org.cytoscape.io.DataCategory;
 import org.junit.Test;
 
 public abstract class AbstractDataSourceTest {
 
-       private final DataSource source;
+       protected DataSource source;
+       protected String provider;
+       protected String name;
+       protected String description;
+       protected DataCategory category;
+       protected URL location;
+
        
-       AbstractDataSourceTest(final DataSource source) {
-               this.source = source;
-       }
-       
        @Test
        public void testDataSource() {
-               source.getDataCategory();
+               assertNotNull(source);
        }
-}
+
+       @Test
+       public void testGetProvider() {
+               final String provider = source.getProvider();
+               assertEquals(this.provider, provider);
+       }
+
+       @Test
+       public void testGetName() {
+               final String name = source.getName();
+               assertEquals(this.name, name);
+       }
+
+       @Test
+       public void testGetDescription() {
+               assertEquals(this.description, source.getDescription());
+       }
+
+       @Test
+       public void testGetDataCategory() {
+               final DataCategory category = source.getDataCategory();
+               assertEquals(this.category, category);
+       }
+
+       @Test
+       public void testGetLocation() {
+               final URL location = source.getLocation();
+               assertEquals(this.location, location);
+       }
+}
\ No newline at end of file

Added: 
core3/api/trunk/datasource-api/src/test/java/org/cytoscape/datasource/DefaultDataSourceTest.java
===================================================================
--- 
core3/api/trunk/datasource-api/src/test/java/org/cytoscape/datasource/DefaultDataSourceTest.java
                            (rev 0)
+++ 
core3/api/trunk/datasource-api/src/test/java/org/cytoscape/datasource/DefaultDataSourceTest.java
    2012-04-17 21:48:33 UTC (rev 28867)
@@ -0,0 +1,23 @@
+package org.cytoscape.datasource;
+
+import static org.junit.Assert.*;
+
+import java.net.URL;
+
+import org.cytoscape.io.DataCategory;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+public class DefaultDataSourceTest extends AbstractDataSourceTest {
+
+       @Before
+       public void setUp() throws Exception {
+               this.name = "test source";
+               this.provider = "dummy provider";
+               this.description = "dummy data source";
+               this.category = DataCategory.NETWORK;
+               this.location = new URL("http://chianti.ucsd.edu/test.sif";);
+               this.source = new DefaultDataSource(name, provider, 
description, category, location);
+       }
+}

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