Bug 20768 JUnit New TestCase wizard inserts "[" in method name [JUnit]
For the method (in the class being tested) with the signature "static double[] applyPixelEncoding(double[][] pm, double value[])" and for which another method exists with the same name but different signature, the wizard generates the method in the test class "public void testApplyPixelEncoding[DArrayDArray() {}"
org.eclipse.jdt.junit/src/org/eclipse/jdt/internal/junit/wizards/NewTestCaseCreationWizardPage.java
private Text fClassToTestText;
	private Button fClassToTestButton;
	
	private Label fTestClassLabel;
	private Text fTestClassText;
	private String fTestClassTextInitialValue;
	private IMethod[] fTestMethods;
	private boolean fFirstTime;  
	public NewTestCaseCreationWizardPage() {
		super(true, PAGE_NAME);
		fFirstTime= true;
		fTestClassTextInitialValue= ""; 
		
		setTitle(WizardMessages.getString("NewTestClassWizPage.title")); 
		setDescription(WizardMessages.getString("NewTestClassWizPage.description")); 
		
		String[] buttonNames= new String[] {
			"public static void main(Strin&g[] args)", 
			
			WizardMessages.getString("NewTestClassWizPage.methodStub.testRunner"), 
			WizardMessages.getString("NewTestClassWizPage.methodStub.setUp"), 
			WizardMessages.getString("NewTestClassWizPage.methodStub.tearDown") 
		};
		
		fMethodStubsButtons= new MethodStubsSelectionButtonGroup(SWT.CHECK, buttonNames, 1);
		fMethodStubsButtons.setLabelText(WizardMessages.getString("NewTestClassWizPage.method.Stub.label")); 
		fClassToTestStatus= new JUnitStatus();
		fTestClassStatus= new JUnitStatus();
		
		fDefaultClassToTest= "";