1 package org.picocontainer.gems.monitors.prefuse; 2 3 import junit.framework.TestCase; 4 5 import org.picocontainer.gems.monitors.ComponentDependencyMonitor.Dependency; 6 7 public class DependencySetTestCase extends TestCase { 8 int callCount = 0; 9 10 public void testShouldNotAddDuplicates() throws Exception { 11 ComponentDependencyListener mockListener = new ComponentDependencyListener(){ 12 public void addDependency(Dependency dependency) { 13 callCount++; 14 } 15 }; 16 DependencySet set = new DependencySet(mockListener); 17 Dependency dependency = new Dependency(Object .class, String .class); 18 set.addDependency(dependency); 19 set.addDependency(dependency); 20 assertEquals(1, set.getDependencies().length); 21 assertEquals(dependency, set.getDependencies()[0]); 22 assertEquals("Call count should be called once",1,callCount ); 23 } 24 } 25 | Popular Tags |