org.eclipse.mylar.java.tests.search
Class SearchPluginTestHelper

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.eclipse.mylar.java.tests.search.SearchPluginTestHelper
All Implemented Interfaces:
junit.framework.Test

public class SearchPluginTestHelper
extends junit.framework.TestCase

Author:
Shawn Minto

Field Summary
private static long MAXWAIT
          maximum time to wait for search results * 2. so 60 = 30sec - only sleeping 500ms at a time instead of 1 sec
private  org.eclipse.mylar.context.tests.support.search.ISearchPluginTest test
           
 
Constructor Summary
SearchPluginTestHelper(org.eclipse.mylar.context.tests.support.search.ISearchPluginTest test)
           
 
Method Summary
static long search(org.eclipse.mylar.internal.context.core.IMylarSearchOperation op, org.eclipse.mylar.internal.context.core.IActiveSearchListener listener)
           
 void searchResultsNotNull(ActiveSearchNotifier notifier, org.eclipse.mylar.context.core.IMylarElement searchNode, int dos, int expected)
           
 void searchResultsNotNull(ActiveSearchNotifier notifier, java.lang.String handle, java.lang.String kind, org.eclipse.mylar.context.core.IMylarElement searchNode, int dos, int expected)
           
 void searchResultsNotNullInteresting(ActiveSearchNotifier notifier, java.lang.String handle, java.lang.String kind, org.eclipse.mylar.context.core.IMylarElement searchNode, int dos, int expected)
           
 void searchResultsNull(ActiveSearchNotifier notifier, org.eclipse.mylar.context.core.IMylarElement searchNode, int dos)
           
 void searchResultsNull(ActiveSearchNotifier notifier, java.lang.String handle, java.lang.String kind, org.eclipse.mylar.context.core.IMylarElement searchNode, int dos)
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

test

private org.eclipse.mylar.context.tests.support.search.ISearchPluginTest test

MAXWAIT

private static final long MAXWAIT
maximum time to wait for search results * 2. so 60 = 30sec - only sleeping 500ms at a time instead of 1 sec

See Also:
Constant Field Values
Constructor Detail

SearchPluginTestHelper

public SearchPluginTestHelper(org.eclipse.mylar.context.tests.support.search.ISearchPluginTest test)
Method Detail

searchResultsNotNull

public void searchResultsNotNull(ActiveSearchNotifier notifier,
                                 java.lang.String handle,
                                 java.lang.String kind,
                                 org.eclipse.mylar.context.core.IMylarElement searchNode,
                                 int dos,
                                 int expected)
                          throws java.io.IOException,
                                 org.eclipse.core.runtime.CoreException
Throws:
java.io.IOException
org.eclipse.core.runtime.CoreException

searchResultsNotNullInteresting

public void searchResultsNotNullInteresting(ActiveSearchNotifier notifier,
                                            java.lang.String handle,
                                            java.lang.String kind,
                                            org.eclipse.mylar.context.core.IMylarElement searchNode,
                                            int dos,
                                            int expected)
                                     throws java.io.IOException,
                                            org.eclipse.core.runtime.CoreException
Throws:
java.io.IOException
org.eclipse.core.runtime.CoreException

searchResultsNotNull

public void searchResultsNotNull(ActiveSearchNotifier notifier,
                                 org.eclipse.mylar.context.core.IMylarElement searchNode,
                                 int dos,
                                 int expected)
                          throws java.io.IOException,
                                 org.eclipse.core.runtime.CoreException
Throws:
java.io.IOException
org.eclipse.core.runtime.CoreException

searchResultsNull

public void searchResultsNull(ActiveSearchNotifier notifier,
                              java.lang.String handle,
                              java.lang.String kind,
                              org.eclipse.mylar.context.core.IMylarElement searchNode,
                              int dos)
                       throws java.io.IOException,
                              org.eclipse.core.runtime.CoreException
Throws:
java.io.IOException
org.eclipse.core.runtime.CoreException

searchResultsNull

public void searchResultsNull(ActiveSearchNotifier notifier,
                              org.eclipse.mylar.context.core.IMylarElement searchNode,
                              int dos)
                       throws java.io.IOException,
                              org.eclipse.core.runtime.CoreException
Throws:
java.io.IOException
org.eclipse.core.runtime.CoreException

search

public static long search(org.eclipse.mylar.internal.context.core.IMylarSearchOperation op,
                          org.eclipse.mylar.internal.context.core.IActiveSearchListener listener)
Returns:
-1 if there was a prob, else the search time in seconds