Author: kono
Date: 2012-04-18 14:23:43 -0700 (Wed, 18 Apr 2012)
New Revision: 28879

Added:
   
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/mappings/AbstractVisualMappingFunctionTest.java
Modified:
   
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/VisualPropertyDependencyTest.java
   
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/mappings/ContinuousMappingPointTest.java
Log:
fixes #874 New unit tests had been added to vizmap-api.

Modified: 
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/VisualPropertyDependencyTest.java
===================================================================
--- 
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/VisualPropertyDependencyTest.java
        2012-04-18 20:53:13 UTC (rev 28878)
+++ 
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/VisualPropertyDependencyTest.java
        2012-04-18 21:23:43 UTC (rev 28879)
@@ -43,9 +43,16 @@
        public void tearDown() throws Exception {
        }
 
-       @Test
+       @Test(expected=IllegalArgumentException.class)
        public void testVisualPropertyDependency() {
                assertNotNull(dependency);
+               
+               final Set<VisualProperty<Paint>> badSet = new 
HashSet<VisualProperty<Paint>>();
+               badSet.add(BasicVisualLexicon.EDGE_LABEL_COLOR);
+               badSet.add(BasicVisualLexicon.NODE_FILL_COLOR);
+               
+               // This throws exception
+               final VisualPropertyDependency<Paint> badDependency = new 
VisualPropertyDependency<Paint>(displayName, badSet, lexicon);
        }
 
        @Test

Added: 
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/mappings/AbstractVisualMappingFunctionTest.java
===================================================================
--- 
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/mappings/AbstractVisualMappingFunctionTest.java
                          (rev 0)
+++ 
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/mappings/AbstractVisualMappingFunctionTest.java
  2012-04-18 21:23:43 UTC (rev 28879)
@@ -0,0 +1,80 @@
+package org.cytoscape.view.vizmap.mappings;
+
+import static org.junit.Assert.*;
+
+import java.awt.Paint;
+
+import org.cytoscape.model.CyIdentifiable;
+import org.cytoscape.model.CyRow;
+import org.cytoscape.model.CyTable;
+import org.cytoscape.view.model.View;
+import org.cytoscape.view.model.VisualProperty;
+import org.cytoscape.view.presentation.property.BasicVisualLexicon;
+import org.cytoscape.view.vizmap.VisualMappingFunction;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class AbstractVisualMappingFunctionTest {
+       
+       private String attrName;
+       private Class<Double> attrType;
+       @Mock private CyTable table;
+       
+       private VisualProperty<Paint> vp;
+       
+       private VisualMappingFunction<Double, Paint> function;
+
+       @Before
+       public void setUp() throws Exception {
+               MockitoAnnotations.initMocks(this);
+               
+               attrName = "test mapping function";
+               attrType = Double.class;
+               vp = BasicVisualLexicon.NODE_FILL_COLOR;
+               
+               function = new SimpleMappingFunction<Double, Paint>(attrName, 
attrType, table, vp);
+       }
+
+       @After
+       public void tearDown() throws Exception {
+       }
+
+       @Test
+       public void testAbstractVisualMappingFunction() {
+               assertNotNull(function);
+       }
+
+       @Test
+       public void testGetMappingColumnName() {
+               assertEquals(attrName, function.getMappingColumnName());
+       }
+
+       @Test
+       public void testGetMappingColumnType() {
+               assertEquals(attrType, function.getMappingColumnType());
+       }
+
+       @Test
+       public void testGetVisualProperty() {
+               assertEquals(vp, function.getVisualProperty());
+       }
+
+       @Test
+       public void testGetMappingTable() {
+               assertEquals(table, function.getMappingTable());
+       }
+       
+       private static final class SimpleMappingFunction<K, V> extends 
AbstractVisualMappingFunction<K, V> {
+
+               public SimpleMappingFunction(String attrName, Class<K> 
attrType, CyTable table, VisualProperty<V> vp) {
+                       super(attrName, attrType, table, vp);
+               }
+
+               @Override
+               public void apply(CyRow row, View<? extends CyIdentifiable> 
view) {}
+               
+       }
+}

Modified: 
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/mappings/ContinuousMappingPointTest.java
===================================================================
--- 
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/mappings/ContinuousMappingPointTest.java
 2012-04-18 20:53:13 UTC (rev 28878)
+++ 
core3/api/trunk/vizmap-api/src/test/java/org/cytoscape/view/vizmap/mappings/ContinuousMappingPointTest.java
 2012-04-18 21:23:43 UTC (rev 28879)
@@ -30,9 +30,11 @@
        public void tearDown() throws Exception {
        }
 
-       @Test
+       @Test(expected=IllegalArgumentException.class)
        public void testContinuousMappingPoint() {
                assertNotNull(point);
+               // This throws exception
+               final ContinuousMappingPoint<String, Paint> badPoint = new 
ContinuousMappingPoint<String, Paint>("Test", brv1);
        }
 
        @Test

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