|
From: David C. <dc...@us...> - 2005-11-13 15:47:11
|
Update of /cvsroot/rubyeclipse/org.rubypeople.rdt.core.tests/src/org/rubypeople/rdt/internal/core In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5059/src/org/rubypeople/rdt/internal/core Modified Files: ShamMassIndexUpdater.java TC_SymbolIndexResourceEventListener.java Log Message: Scan project SymbolIndex on startup/project open asynchronously. Index: TC_SymbolIndexResourceEventListener.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.core.tests/src/org/rubypeople/rdt/internal/core/TC_SymbolIndexResourceEventListener.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** TC_SymbolIndexResourceEventListener.java 12 Nov 2005 19:15:53 -0000 1.4 --- TC_SymbolIndexResourceEventListener.java 13 Nov 2005 15:47:03 -0000 1.5 *************** *** 11,14 **** --- 11,17 ---- package org.rubypeople.rdt.internal.core; + import java.util.ArrayList; + import java.util.List; + import junit.framework.TestCase; *************** *** 19,23 **** --- 22,28 ---- import org.rubypeople.eclipse.shams.resources.ShamProject; import org.rubypeople.eclipse.shams.resources.ShamResource; + import org.rubypeople.rdt.internal.core.builder.MassIndexUpdaterJob; import org.rubypeople.rdt.internal.core.util.ListUtil; + import org.rubypeople.rdt.internal.core.util.ShamJobScheduler; public class TC_SymbolIndexResourceEventListener extends TestCase { *************** *** 27,34 **** private ShamResourceDelta parentDelta; private ShamResource resource; public void setUp() { massIndexUpdater = new ShamMassIndexUpdater(); ! listener = new SymbolIndexResourceChangeListener(massIndexUpdater); project = new ShamProject("test1"); resource = new ShamResource(new Path("test1/file1")); --- 32,41 ---- private ShamResourceDelta parentDelta; private ShamResource resource; + private ShamJobScheduler jobScheduler; public void setUp() { + jobScheduler = new ShamJobScheduler(); massIndexUpdater = new ShamMassIndexUpdater(); ! listener = new SymbolIndexResourceChangeListener(massIndexUpdater, jobScheduler); project = new ShamProject("test1"); resource = new ShamResource(new Path("test1/file1")); *************** *** 44,48 **** listener.resourceChanged(event); ! massIndexUpdater.assertProjectsUpdated(ListUtil.create(project)); } --- 51,56 ---- listener.resourceChanged(event); ! ArrayList rubyProjects = ListUtil.create(project); ! jobScheduler.assertScheduled(new MassIndexUpdaterJob(massIndexUpdater, rubyProjects)); } *************** *** 57,61 **** listener.resourceChanged(event); ! massIndexUpdater.assertProjectsUpdated(ListUtil.create(project, project2)); } --- 65,70 ---- listener.resourceChanged(event); ! List rubyProjects = ListUtil.create(project, project2); ! jobScheduler.assertScheduled(new MassIndexUpdaterJob(massIndexUpdater, rubyProjects)); } Index: ShamMassIndexUpdater.java =================================================================== RCS file: /cvsroot/rubyeclipse/org.rubypeople.rdt.core.tests/src/org/rubypeople/rdt/internal/core/ShamMassIndexUpdater.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ShamMassIndexUpdater.java 19 Oct 2005 00:33:05 -0000 1.1 --- ShamMassIndexUpdater.java 13 Nov 2005 15:47:03 -0000 1.2 *************** *** 39,42 **** --- 39,46 ---- } + public boolean equals(Object obj) { + return this == obj; + } + } |