Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'testplugins/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/JavaElementLabelsTest.java')
-rw-r--r--testplugins/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/JavaElementLabelsTest.java509
1 files changed, 0 insertions, 509 deletions
diff --git a/testplugins/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/JavaElementLabelsTest.java b/testplugins/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/JavaElementLabelsTest.java
deleted file mode 100644
index 0ea2fc24c..000000000
--- a/testplugins/org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/JavaElementLabelsTest.java
+++ /dev/null
@@ -1,509 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2000, 2010 IBM Corporation 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
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package org.eclipse.jdt.ui.tests.core;
-
-import junit.framework.Test;
-import junit.framework.TestSuite;
-
-import org.eclipse.jdt.testplugin.JavaProjectHelper;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-
-import org.eclipse.jdt.core.ICompilationUnit;
-import org.eclipse.jdt.core.IJavaElement;
-import org.eclipse.jdt.core.IJavaProject;
-import org.eclipse.jdt.core.IMethod;
-import org.eclipse.jdt.core.IPackageFragment;
-import org.eclipse.jdt.core.IPackageFragmentRoot;
-import org.eclipse.jdt.core.IType;
-import org.eclipse.jdt.core.ITypeParameter;
-
-import org.eclipse.jdt.ui.JavaElementLabels;
-import org.eclipse.jdt.ui.PreferenceConstants;
-
-import org.eclipse.jdt.internal.ui.viewsupport.JavaElementLabelComposer;
-
-
-public class JavaElementLabelsTest extends CoreTests {
-
- private static final Class THIS= JavaElementLabelsTest.class;
-
- private IJavaProject fJProject1;
-
- public JavaElementLabelsTest(String name) {
- super(name);
- }
-
- public static Test allTests() {
- return new ProjectTestSetup(new TestSuite(THIS));
- }
-
- public static Test suite() {
- if (true) {
- return allTests();
- } else {
- TestSuite suite= new TestSuite();
- suite.addTest(new JavaElementLabelsTest("testOrganizeImportOnRange2"));
- return new ProjectTestSetup(suite);
- }
- }
-
- public static Test setUpTest(Test test) {
- return new ProjectTestSetup(test);
- }
-
- protected void setUp() throws Exception {
- fJProject1= ProjectTestSetup.getProject();
-
- IPreferenceStore store= PreferenceConstants.getPreferenceStore();
- store.setValue(PreferenceConstants.APPEARANCE_COMPRESS_PACKAGE_NAMES, false);
- }
-
-
- protected void tearDown() throws Exception {
- JavaProjectHelper.clear(fJProject1, ProjectTestSetup.getDefaultClasspath());
- }
-
- public void testTypeLabelOuter() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment pack1= sourceFolder.createPackageFragment("org.test", false, null);
- StringBuffer buf= new StringBuffer();
- buf.append("package org.test;\n");
- buf.append("public class Outer {\n");
- buf.append("}\n");
- String content= buf.toString();
- ICompilationUnit cu= pack1.createCompilationUnit("Outer.java", content, false, null);
-
- IJavaElement elem= cu.getElementAt(content.indexOf("Outer"));
- String lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED);
- assertEqualString(lab, "org.test.Outer");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_CONTAINER_QUALIFIED);
- assertEqualString(lab, "Outer");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_POST_QUALIFIED);
- assertEqualString(lab, "Outer - org.test");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.APPEND_ROOT_PATH);
- assertEqualString(lab, "org.test.Outer - TestSetupProject/src");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.PREPEND_ROOT_PATH);
- assertEqualString(lab, "TestSetupProject/src - org.test.Outer");
- }
-
- public void testTypeLabelInner() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment pack1= sourceFolder.createPackageFragment("org.test", false, null);
- StringBuffer buf= new StringBuffer();
- buf.append("package org.test;\n");
- buf.append("import java.util.Vector;\n");
- buf.append("public class Outer {\n");
- buf.append(" public void foo(Vector vec) {\n");
- buf.append(" }\n");
- buf.append(" public class Inner {\n");
- buf.append(" public int inner(Vector vec) {\n");
- buf.append(" }\n");
- buf.append(" }\n");
- buf.append("}\n");
- String content= buf.toString();
- ICompilationUnit cu= pack1.createCompilationUnit("Outer.java", content, false, null);
-
- IJavaElement elem= cu.getElementAt(content.indexOf("Inner"));
- String lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED);
- assertEqualString(lab, "org.test.Outer.Inner");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_CONTAINER_QUALIFIED);
- assertEqualString(lab, "Outer.Inner");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_POST_QUALIFIED);
- assertEqualString(lab, "Inner - org.test.Outer");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.APPEND_ROOT_PATH);
- assertEqualString(lab, "org.test.Outer.Inner - TestSetupProject/src");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.PREPEND_ROOT_PATH);
- assertEqualString(lab, "TestSetupProject/src - org.test.Outer.Inner");
- }
-
- public void testTypeLabelLocal() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment pack1= sourceFolder.createPackageFragment("org.test", false, null);
- StringBuffer buf= new StringBuffer();
- buf.append("package org.test;\n");
- buf.append("import java.util.Vector;\n");
- buf.append("public class Outer {\n");
- buf.append(" public void foo(Vector vec) {\n");
- buf.append(" public class Local {\n");
- buf.append(" }\n");
- buf.append(" }\n");
- buf.append("}\n");
- String content= buf.toString();
- ICompilationUnit cu= pack1.createCompilationUnit("Outer.java", content, false, null);
-
- IJavaElement elem= cu.getElementAt(content.indexOf("Local"));
- String lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED);
- assertEqualString(lab, "org.test.Outer.foo(...).Local");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_CONTAINER_QUALIFIED);
- assertEqualString(lab, "Outer.foo(...).Local");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_POST_QUALIFIED);
- assertEqualString(lab, "Local - org.test.Outer.foo(...)");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.APPEND_ROOT_PATH);
- assertEqualString(lab, "org.test.Outer.foo(...).Local - TestSetupProject/src");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.PREPEND_ROOT_PATH);
- assertEqualString(lab, "TestSetupProject/src - org.test.Outer.foo(...).Local");
- }
-
- public void testTypeParameterLabelType() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment pack1= sourceFolder.createPackageFragment("org.test", false, null);
- StringBuffer buf= new StringBuffer();
- buf.append("package org.test;\n");
- buf.append("import java.util.*;\n");
- buf.append("public class TypeParams<Q extends ArrayList<? extends Number>, Element extends Map<String, Integer>, NoBound> {\n");
- buf.append("}\n");
- String content= buf.toString();
- ICompilationUnit cu= pack1.createCompilationUnit("TypeParams.java", content, false, null);
-
- IType typeParams= (IType)cu.getElementAt(content.indexOf("TypeParams"));
- ITypeParameter[] typeParameters= typeParams.getTypeParameters();
- ITypeParameter q= typeParameters[0];
- ITypeParameter element= typeParameters[1];
- ITypeParameter nobound= typeParameters[2];
-
- String lab= JavaElementLabels.getTextLabel(q, 0);
- assertEqualString(lab, "Q extends ArrayList<? extends Number>");
- lab= JavaElementLabels.getTextLabel(q, JavaElementLabels.ALL_POST_QUALIFIED);
- assertEqualString(lab, "Q extends ArrayList<? extends Number> - org.test.TypeParams");
-
- lab= JavaElementLabels.getTextLabel(element, 0);
- assertEqualString(lab, "Element extends Map<String, Integer>");
- lab= JavaElementLabels.getTextLabel(element, JavaElementLabels.DEFAULT_POST_QUALIFIED);
- assertEqualString(lab, "Element extends Map<String, Integer> - org.test.TypeParams");
-
- lab= JavaElementLabels.getTextLabel(nobound, 0);
- assertEqualString(lab, "NoBound");
- lab= JavaElementLabels.getTextLabel(nobound, JavaElementLabels.TP_POST_QUALIFIED);
- assertEqualString(lab, "NoBound - org.test.TypeParams");
-
-
- IType al= (IType)cu.codeSelect(content.indexOf("ArrayList"), 0)[0];
- ITypeParameter[] alTypeParameters= al.getTypeParameters();
- ITypeParameter e= alTypeParameters[0];
-
- lab= JavaElementLabels.getTextLabel(e, 0);
- assertEqualString(lab, "E"); // no " extends java.lang.Object"!
- lab= JavaElementLabels.getTextLabel(e, JavaElementLabels.ALL_POST_QUALIFIED);
- assertEqualString(lab, "E - java.util.ArrayList");
- }
-
- public void testTypeParameterLabelMethod() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment pack1= sourceFolder.createPackageFragment("org.test", false, null);
- StringBuffer buf= new StringBuffer();
- buf.append("package org.test;\n");
- buf.append("import java.util.*;\n");
- buf.append("public class X {\n");
- buf.append(" <Q extends ArrayList<? extends Number>, Element extends Map<String, Integer>, NoBound> Q method(Element e, NoBound n) {\n");
- buf.append(" return null;\n");
- buf.append(" }\n");
- buf.append("}\n");
- String content= buf.toString();
- ICompilationUnit cu= pack1.createCompilationUnit("X.java", content, false, null);
-
- IMethod method= (IMethod)cu.getElementAt(content.indexOf("method"));
- ITypeParameter[] typeParameters= method.getTypeParameters();
- ITypeParameter q= typeParameters[0];
- ITypeParameter element= typeParameters[1];
- ITypeParameter nobound= typeParameters[2];
-
- String lab= JavaElementLabels.getTextLabel(q, 0);
- assertEqualString(lab, "Q extends ArrayList<? extends Number>");
- lab= JavaElementLabels.getTextLabel(q, JavaElementLabels.ALL_POST_QUALIFIED);
- assertEqualString(lab, "Q extends ArrayList<? extends Number> - org.test.X.method(Element, NoBound)");
-
- lab= JavaElementLabels.getTextLabel(element, 0);
- assertEqualString(lab, "Element extends Map<String, Integer>");
- lab= JavaElementLabels.getTextLabel(element, JavaElementLabels.DEFAULT_POST_QUALIFIED);
- assertEqualString(lab, "Element extends Map<String, Integer> - org.test.X.method(Element, NoBound)");
-
- lab= JavaElementLabels.getTextLabel(nobound, 0);
- assertEqualString(lab, "NoBound");
- lab= JavaElementLabels.getTextLabel(nobound, JavaElementLabels.TP_POST_QUALIFIED);
- assertEqualString(lab, "NoBound - org.test.X.method(Element, NoBound)");
- }
-
- public void testTypeLabelAnonymous() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment pack1= sourceFolder.createPackageFragment("org.test", false, null);
- StringBuffer buf= new StringBuffer();
- buf.append("package org.test;\n");
- buf.append("import java.util.Vector;\n");
- buf.append("public class Outer {\n");
- buf.append(" public void foo(Vector vec) {\n");
- buf.append(" new Object() {\n");
- buf.append(" };\n");
- buf.append(" }\n");
- buf.append("}\n");
- String content= buf.toString();
- ICompilationUnit cu= pack1.createCompilationUnit("Outer.java", content, false, null);
-
- IJavaElement elem= cu.getElementAt(content.indexOf("Object"));
- String lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED);
- assertEqualString(lab, "org.test.Outer.foo(...).new Object() {...}");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_CONTAINER_QUALIFIED);
- assertEqualString(lab, "Outer.foo(...).new Object() {...}");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_POST_QUALIFIED);
- assertEqualString(lab, "new Object() {...} - org.test.Outer.foo(...)");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.APPEND_ROOT_PATH);
- assertEqualString(lab, "org.test.Outer.foo(...).new Object() {...} - TestSetupProject/src");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.PREPEND_ROOT_PATH);
- assertEqualString(lab, "TestSetupProject/src - org.test.Outer.foo(...).new Object() {...}");
- }
-
- public void testTypeLabelAnonymousInAnonymous() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment pack1= sourceFolder.createPackageFragment("org.test", false, null);
- StringBuffer buf= new StringBuffer();
- buf.append("package org.test;\n");
- buf.append("import java.util.Vector;\n");
- buf.append("public class Outer {\n");
- buf.append(" public void foo(Vector vec) {\n");
- buf.append(" new Object() {\n");
- buf.append(" public void xoo() {\n");
- buf.append(" new Serializable() {\n");
- buf.append(" };\n");
- buf.append(" }\n");
- buf.append(" };\n");
- buf.append(" }\n");
- buf.append("}\n");
- String content= buf.toString();
- ICompilationUnit cu= pack1.createCompilationUnit("Outer.java", content, false, null);
-
- IJavaElement elem= cu.getElementAt(content.indexOf("Serializable"));
- String lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED);
- assertEqualString(lab, "org.test.Outer.foo(...).new Object() {...}.xoo().new Serializable() {...}");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_CONTAINER_QUALIFIED);
- assertEqualString(lab, "Outer.foo(...).new Object() {...}.xoo().new Serializable() {...}");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_POST_QUALIFIED);
- assertEqualString(lab, "new Serializable() {...} - org.test.Outer.foo(...).new Object() {...}.xoo()");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.APPEND_ROOT_PATH);
- assertEqualString(lab, "org.test.Outer.foo(...).new Object() {...}.xoo().new Serializable() {...} - TestSetupProject/src");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.PREPEND_ROOT_PATH);
- assertEqualString(lab, "TestSetupProject/src - org.test.Outer.foo(...).new Object() {...}.xoo().new Serializable() {...}");
- }
-
- public void testTypeLabelAnonymousInFieldInitializer() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment pack1= sourceFolder.createPackageFragment("org.test", false, null);
- StringBuffer buf= new StringBuffer();
- buf.append("package org.test;\n");
- buf.append("import java.util.Vector;\n");
- buf.append("public class Outer {\n");
- buf.append(" Object o= new Thread() {\n");
- buf.append(" };\n");
- buf.append("}\n");
- String content= buf.toString();
- ICompilationUnit cu= pack1.createCompilationUnit("Outer.java", content, false, null);
-
- IJavaElement elem= cu.getElementAt(content.indexOf("Thread"));
- String lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED);
- assertEqualString(lab, "org.test.Outer.o.new Thread() {...}");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_CONTAINER_QUALIFIED);
- assertEqualString(lab, "Outer.o.new Thread() {...}");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_POST_QUALIFIED);
- assertEqualString(lab, "new Thread() {...} - org.test.Outer.o");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.APPEND_ROOT_PATH);
- assertEqualString(lab, "org.test.Outer.o.new Thread() {...} - TestSetupProject/src");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.PREPEND_ROOT_PATH);
- assertEqualString(lab, "TestSetupProject/src - org.test.Outer.o.new Thread() {...}");
- }
-
- public void testTypeLabelAnonymousInInitializer() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment pack1= sourceFolder.createPackageFragment("org.test", false, null);
- StringBuffer buf= new StringBuffer();
- buf.append("package org.test;\n");
- buf.append("import java.util.Vector;\n");
- buf.append("public class Outer {\n");
- buf.append(" static {\n");
- buf.append(" new Object() {\n");
- buf.append(" };\n");
- buf.append(" }\n");
- buf.append("}\n");
- String content= buf.toString();
- ICompilationUnit cu= pack1.createCompilationUnit("Outer.java", content, false, null);
-
- IJavaElement elem= cu.getElementAt(content.indexOf("Object"));
- String lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED);
- assertEqualString(lab, "org.test.Outer.{...}.new Object() {...}");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_CONTAINER_QUALIFIED);
- assertEqualString(lab, "Outer.{...}.new Object() {...}");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_POST_QUALIFIED);
- assertEqualString(lab, "new Object() {...} - org.test.Outer.{...}");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.APPEND_ROOT_PATH);
- assertEqualString(lab, "org.test.Outer.{...}.new Object() {...} - TestSetupProject/src");
-
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.T_FULLY_QUALIFIED | JavaElementLabels.PREPEND_ROOT_PATH);
- assertEqualString(lab, "TestSetupProject/src - org.test.Outer.{...}.new Object() {...}");
- }
-
- public void testTypeLabelWildcards() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment pack1= sourceFolder.createPackageFragment("org.test", false, null);
- StringBuffer buf= new StringBuffer();
- buf.append("package org.test;\n");
- buf.append("public class Wildcards<T> {\n");
- buf.append(" Wildcards<? extends Number> upper;\n");
- buf.append(" Wildcards<? super Number> lower;\n");
- buf.append(" Wildcards<?> wild;\n");
- buf.append("}\n");
- String content= buf.toString();
- ICompilationUnit cu= pack1.createCompilationUnit("Wildcards.java", content, false, null);
-
- IJavaElement elem= cu.getElementAt(content.indexOf("upper"));
- String lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.ALL_DEFAULT | JavaElementLabels.F_PRE_TYPE_SIGNATURE);
- assertEqualString(lab, "Wildcards<? extends Number> upper");
-
- elem= cu.getElementAt(content.indexOf("lower"));
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.ALL_DEFAULT | JavaElementLabels.F_PRE_TYPE_SIGNATURE);
- assertEqualString(lab, "Wildcards<? super Number> lower");
-
- elem= cu.getElementAt(content.indexOf("wild"));
- lab= JavaElementLabels.getTextLabel(elem, JavaElementLabels.ALL_DEFAULT | JavaElementLabels.F_PRE_TYPE_SIGNATURE);
- assertEqualString(lab, "Wildcards<?> wild");
-
- }
-
- public void testPackageLabels() throws Exception {
-
- IPackageFragmentRoot sourceFolder= JavaProjectHelper.addSourceContainer(fJProject1, "src");
-
- IPackageFragment packDefault= sourceFolder.getPackageFragment("");
- IPackageFragment packOrg= sourceFolder.createPackageFragment("org", false, null);
- IPackageFragment packOrgTest= sourceFolder.createPackageFragment("org.test", false, null);
- IPackageFragment packOrgTestLongname= sourceFolder.createPackageFragment("org.test.longname", false, null);
-
- assertExpectedLabel(packDefault, "(default package)", JavaElementLabels.ALL_DEFAULT);
- assertExpectedLabel(packOrg, "org", JavaElementLabels.ALL_DEFAULT);
- assertExpectedLabel(packOrgTestLongname, "org.test.longname", JavaElementLabels.ALL_DEFAULT);
-
- assertExpectedLabel(packDefault, "(default package)", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrg, "org", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTestLongname, "org.test.longname", JavaElementLabels.P_COMPRESSED);
-
- assertExpectedLabel(packDefault, "(default package) - TestSetupProject/src", JavaElementLabels.P_POST_QUALIFIED);
- assertExpectedLabel(packOrg, "org - TestSetupProject/src", JavaElementLabels.P_POST_QUALIFIED);
- assertExpectedLabel(packOrgTestLongname, "org.test.longname - TestSetupProject/src", JavaElementLabels.P_POST_QUALIFIED);
-
- IPreferenceStore store= PreferenceConstants.getPreferenceStore();
- store.setValue(PreferenceConstants.APPEARANCE_COMPRESS_PACKAGE_NAMES, true);
-
- try {
- store.setValue(PreferenceConstants.APPEARANCE_PKG_NAME_PATTERN_FOR_PKG_VIEW, "0");
-
- assertExpectedLabel(packDefault, "(default package)", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrg, "org", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTest, "test", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTestLongname, "longname", JavaElementLabels.P_COMPRESSED);
-
- store.setValue(PreferenceConstants.APPEARANCE_PKG_NAME_PATTERN_FOR_PKG_VIEW, ".");
-
- assertExpectedLabel(packDefault, "(default package)", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrg, "org", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTest, ".test", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTestLongname, "..longname", JavaElementLabels.P_COMPRESSED);
-
- store.setValue(PreferenceConstants.APPEARANCE_PKG_NAME_PATTERN_FOR_PKG_VIEW, "1~.");
-
- assertExpectedLabel(packDefault, "(default package)", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrg, "org", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTest, "o~.test", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTestLongname, "o~.t~.longname", JavaElementLabels.P_COMPRESSED);
-
- store.setValue(PreferenceConstants.APPEARANCE_PKG_NAME_PATTERN_FOR_PKG_VIEW, "2*.");
-
- assertExpectedLabel(packDefault, "(default package)", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrg, "org", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTest, "org.test", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTestLongname, "org.te*.longname", JavaElementLabels.P_COMPRESSED);
-
-
- store.setValue(JavaElementLabelComposer.APPEARANCE_ABBREVIATE_PACKAGE_NAMES, true);
-
- assertExpectedLabel(packOrgTestLongname, "org.te*.longname", JavaElementLabels.P_COMPRESSED);
-
- store.setValue(JavaElementLabelComposer.APPEARANCE_PKG_NAME_ABBREVIATION_PATTERN_FOR_PKG_VIEW, "#com=@C\norg=@O");
-
- assertExpectedLabel(packDefault, "(default package)", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrg, "@O", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTest, "@O.test", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTestLongname, "@O.te*.longname", JavaElementLabels.P_COMPRESSED);
-
- store.setValue(JavaElementLabelComposer.APPEARANCE_PKG_NAME_ABBREVIATION_PATTERN_FOR_PKG_VIEW, "org=@O\n\norg.test=@OT\n");
-
- assertExpectedLabel(packDefault, "(default package)", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrg, "@O", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTest, "@OT", JavaElementLabels.P_COMPRESSED);
- assertExpectedLabel(packOrgTestLongname, "@OT.longname", JavaElementLabels.P_COMPRESSED);
-
- } finally {
- store.setToDefault(PreferenceConstants.APPEARANCE_PKG_NAME_PATTERN_FOR_PKG_VIEW);
- store.setValue(PreferenceConstants.APPEARANCE_COMPRESS_PACKAGE_NAMES, false);
- store.setToDefault(JavaElementLabelComposer.APPEARANCE_PKG_NAME_ABBREVIATION_PATTERN_FOR_PKG_VIEW);
- store.setValue(JavaElementLabelComposer.APPEARANCE_ABBREVIATE_PACKAGE_NAMES, false);
- }
- }
-
- private void assertExpectedLabel(IJavaElement element, String expectedLabel, long flags) {
- String lab= JavaElementLabels.getTextLabel(element, flags);
- assertEqualString(lab, expectedLabel);
- }
-
-}

Back to the top