blob: 5b8eee18c872904e0e5fcd9b9eec6fb6dc94455b [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2004, 2007 Mylyn project committers and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*******************************************************************************/
package org.eclipse.mylyn.java.tests.search;
import java.util.List;
import junit.framework.TestCase;
import org.eclipse.jdt.core.search.IJavaSearchConstants;
import org.eclipse.mylyn.context.core.IInteractionElement;
import org.eclipse.mylyn.context.tests.support.search.ISearchPluginTest;
import org.eclipse.mylyn.context.tests.support.search.TestActiveSearchListener;
import org.eclipse.mylyn.internal.context.core.IActiveSearchOperation;
import org.eclipse.mylyn.internal.java.ui.search.JUnitReferencesProvider;
public class JUnitReferencesSearchPluginTest extends TestCase implements ISearchPluginTest {
// TESTCASENEEDED need a project that has a method that starts with test,
// but doesn't extend junit.framework.TestCase
public void testJUnitReferencesSearchDOS1() {
// List<?> results = search(1);
}
//
// public void testJUnitReferencesSearchDOS2(){
// List<?> results = search(2);
// }
//
// public void testJUnitReferencesSearchDOS3(){
// List<?> results = search(3);
// }
//
// public void testJUnitReferencesSearchDOS4(){
// List<?> results = search(4);
// }
//
// public void testJUnitReferencesSearchDOS5(){
// List<?> results = search(5);
// }
public List<?> search(int dos, IInteractionElement node) {
if (node == null)
return null;
// test with each of the sepatations
JUnitReferencesProvider prov = new JUnitReferencesProvider();
TestActiveSearchListener l = new TestActiveSearchListener(prov);
IActiveSearchOperation o = prov.getSearchOperation(node, IJavaSearchConstants.REFERENCES, dos);
SearchPluginTestHelper.search(o, l);
return l.getResults();
}
}