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

Collapse All | Expand All

(-)src/org/eclipse/jdt/core/tests/formatter/FormatterRegressionTests.java (-1 / +24 lines)
Lines 62-68 Link Here
62
			return suite;
62
			return suite;
63
		}
63
		}
64
		junit.framework.TestSuite suite = new Suite(FormatterRegressionTests.class.getName());
64
		junit.framework.TestSuite suite = new Suite(FormatterRegressionTests.class.getName());
65
		suite.addTest(new FormatterRegressionTests("test582"));  //$NON-NLS-1$
65
		suite.addTest(new FormatterRegressionTests("test583"));  //$NON-NLS-1$
66
		return suite;
66
		return suite;
67
	}
67
	}
68
68
Lines 8152-8155 Link Here
8152
			JavaCore.setOptions(javaCoreOptions);
8152
			JavaCore.setOptions(javaCoreOptions);
8153
		}
8153
		}
8154
	}
8154
	}
8155
	
8156
	// https://bugs.eclipse.org/bugs/show_bug.cgi?id=100062
8157
	public void test583() {
8158
		Map options = DefaultCodeFormatterConstants.getEclipseDefaultSettings();
8159
		DefaultCodeFormatterOptions preferences = new DefaultCodeFormatterOptions(options);
8160
		Hashtable javaCoreOptions = JavaCore.getOptions();
8161
		try {
8162
			Hashtable newJavaCoreOptions = JavaCore.getOptions();
8163
			newJavaCoreOptions.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_1_5);
8164
			newJavaCoreOptions.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_5);
8165
			newJavaCoreOptions.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_5);
8166
			JavaCore.setOptions(newJavaCoreOptions);
8167
		
8168
			Map compilerOptions = new HashMap();
8169
			compilerOptions.put(CompilerOptions.OPTION_Compliance, CompilerOptions.VERSION_1_5);
8170
			compilerOptions.put(CompilerOptions.OPTION_TargetPlatform, CompilerOptions.VERSION_1_5);
8171
			compilerOptions.put(CompilerOptions.OPTION_Source, CompilerOptions.VERSION_1_5);		
8172
			DefaultCodeFormatter codeFormatter = new DefaultCodeFormatter(preferences, compilerOptions);
8173
			runTest(codeFormatter, "test583", "A.java", CodeFormatter.K_COMPILATION_UNIT, false);//$NON-NLS-1$ //$NON-NLS-2$
8174
		} finally {
8175
			JavaCore.setOptions(javaCoreOptions);
8176
		}
8177
	}
8155
}
8178
}
(-)workspace/Formatter/test583/A_in.java (+7 lines)
Added Link Here
1
package p;
2
public class X<T> {
3
	  public class B {}
4
	  public static void main (String[] args) {
5
	    p.X<?>.B[] b = new p.X<?>.B[1];
6
	  }
7
	}
(-)workspace/Formatter/test583/A_out.java (+10 lines)
Added Link Here
1
package p;
2
3
public class X<T> {
4
	public class B {
5
	}
6
7
	public static void main(String[] args) {
8
		p.X<?>.B[] b = new p.X<?>.B[1];
9
	}
10
}

Return to bug 100062