View | Details | Raw Unified | Return to bug 111501 | Differences between
and this patch

Collapse All | Expand All

(-)ui/org/eclipse/jdt/ui/tests/dialogs/DialogsTest2.java (-3 / +30 lines)
Lines 10-34 Link Here
10
 *******************************************************************************/
10
 *******************************************************************************/
11
package org.eclipse.jdt.ui.tests.dialogs;
11
package org.eclipse.jdt.ui.tests.dialogs;
12
12
13
import java.io.IOException;
14
import java.lang.reflect.InvocationTargetException;
15
13
import junit.framework.Test;
16
import junit.framework.Test;
14
import junit.framework.TestCase;
17
import junit.framework.TestCase;
15
import junit.framework.TestSuite;
18
import junit.framework.TestSuite;
16
19
20
import org.eclipse.core.runtime.CoreException;
21
17
import org.eclipse.swt.widgets.Shell;
22
import org.eclipse.swt.widgets.Shell;
18
23
19
import org.eclipse.jface.viewers.ILabelProvider;
24
import org.eclipse.jface.viewers.ILabelProvider;
20
25
21
import org.eclipse.ui.dialogs.CheckedTreeSelectionDialog;
26
import org.eclipse.ui.dialogs.CheckedTreeSelectionDialog;
27
import org.eclipse.ui.dialogs.SelectionDialog;
22
28
29
import org.eclipse.jdt.core.IJavaElement;
23
import org.eclipse.jdt.core.IJavaProject;
30
import org.eclipse.jdt.core.IJavaProject;
24
31
import org.eclipse.jdt.core.search.IJavaSearchScope;
25
import org.eclipse.jdt.testplugin.JavaProjectHelper;
32
import org.eclipse.jdt.core.search.SearchEngine;
26
import org.eclipse.jdt.testplugin.util.DialogCheck;
27
33
28
import org.eclipse.jdt.ui.JavaElementLabelProvider;
34
import org.eclipse.jdt.ui.JavaElementLabelProvider;
29
import org.eclipse.jdt.ui.JavaElementSorter;
35
import org.eclipse.jdt.ui.JavaElementSorter;
36
import org.eclipse.jdt.ui.JavaUI;
30
import org.eclipse.jdt.ui.StandardJavaElementContentProvider;
37
import org.eclipse.jdt.ui.StandardJavaElementContentProvider;
31
38
39
import org.eclipse.jdt.internal.ui.util.BusyIndicatorRunnableContext;
40
41
import org.eclipse.jdt.testplugin.JavaProjectHelper;
42
import org.eclipse.jdt.testplugin.util.DialogCheck;
43
32
public class DialogsTest2 extends TestCase {
44
public class DialogsTest2 extends TestCase {
33
	
45
	
34
	private static final String PROJECT_NAME = "DummyProject";
46
	private static final String PROJECT_NAME = "DummyProject";
Lines 37-42 Link Here
37
		TestSuite suite= new TestSuite(DialogsTest2.class.getName());
49
		TestSuite suite= new TestSuite(DialogsTest2.class.getName());
38
		suite.addTest(new DialogsTest2("testCheckedTreeSelectionDialog"));
50
		suite.addTest(new DialogsTest2("testCheckedTreeSelectionDialog"));
39
		suite.addTest(new DialogsTest2("testCheckedTreeSelectionDialog"));
51
		suite.addTest(new DialogsTest2("testCheckedTreeSelectionDialog"));
52
		suite.addTest(new DialogsTest2("testPackageSelectionDialog01"));
40
		return suite;
53
		return suite;
41
	}
54
	}
42
55
Lines 78-83 Link Here
78
		JavaProjectHelper.delete(jproject);	
91
		JavaProjectHelper.delete(jproject);	
79
		JavaProjectHelper.delete(jproject2);
92
		JavaProjectHelper.delete(jproject2);
80
	}
93
	}
94
	
95
	public void testPackageSelectionDialog01() throws CoreException, IOException, InvocationTargetException {
96
		IJavaProject jproject= JavaProjectHelper.createJavaProjectWithJUnitSource(PROJECT_NAME, "src", "bin");
97
98
		BusyIndicatorRunnableContext context= new BusyIndicatorRunnableContext();
99
		IJavaSearchScope scope= SearchEngine.createJavaSearchScope(new IJavaElement[] {jproject.getPackageFragmentRoots()[1]});
100
		SelectionDialog dialog= JavaUI.createPackageDialog(getShell(), context, scope, false, "");
101
		
102
		dialog.setBlockOnOpen(false);
103
		dialog.open();
104
		DialogCheck.assertDialog(dialog);
105
		
106
		JavaProjectHelper.delete(jproject);	
107
	}
81
108
82
}
109
}
83
110

Return to bug 111501