KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > picocontainer > gems > monitors > prefuse > DependencySetTestCase


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 JavaDoc {
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 JavaDoc.class, String JavaDoc.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