| /******************************************************************************* |
| * Copyright (c) 2004, 2011 Tasktop Technologies and others. |
| * |
| * This program and the accompanying materials are made available under the |
| * terms of the Eclipse Public License v. 2.0 which is available at |
| * https://www.eclipse.org/legal/epl-2.0 |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| * |
| * Tasktop Technologies - initial API and implementation |
| *******************************************************************************/ |
| |
| 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.sdk.util.search.ISearchPluginTest; |
| import org.eclipse.mylyn.context.sdk.util.search.TestActiveSearchListener; |
| import org.eclipse.mylyn.internal.context.core.IActiveSearchOperation; |
| import org.eclipse.mylyn.internal.java.ui.search.JavaImplementorsProvider; |
| |
| /** |
| * @author Mik Kersten |
| */ |
| public class JavaImplementorsSearchPluginTest extends TestCase implements ISearchPluginTest { |
| |
| @Override |
| protected void setUp() throws Exception { |
| // nothing to do here yet |
| } |
| |
| @Override |
| protected void tearDown() throws Exception { |
| // nothing to do here yet |
| } |
| |
| public void testJavaImplementorsSearchDOS1() throws InterruptedException { |
| // List<?> results = search(1); |
| } |
| |
| // |
| // public void testJavaImplementorsSearchDOS2(){ |
| // List<?> results = search(2); |
| // } |
| // |
| // public void testJavaImplementorsSearchDOS3(){ |
| // List<?> results = search(3); |
| // } |
| // |
| // public void testJavaImplementorsSearchDOS4(){ |
| // List<?> results = search(4); |
| // } |
| // |
| // public void testJavaImplementorsSearchDOS5(){ |
| // List<?> results = search(5); |
| // } |
| |
| public List<?> search(int dos, IInteractionElement node) { |
| if (node == null) { |
| return null; |
| } |
| |
| // test with each of the sepatations |
| JavaImplementorsProvider prov = new JavaImplementorsProvider(); |
| |
| IActiveSearchOperation o = prov.getSearchOperation(node, IJavaSearchConstants.IMPLEMENTORS, dos); |
| TestActiveSearchListener l = new TestActiveSearchListener(prov); |
| SearchPluginTestHelper.search(o, l); |
| return l.getResults(); |
| } |
| } |