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
protected IStatus classToTestClassChanged() {
		fClassToTestButton.setEnabled(getPackageFragmentRoot() != null);
		IStatus status= validateClassToTest();
		return status;
	}
	/**
	 * Returns the content of the class to test text field.
	 */
	public String getClassToTestText() {
		return fClassToTestText.getText();
	}
	
	/**
	 * Returns the class to be tested.
	 */
	public IType getClassToTest() {
		return fClassToTest;
	}
	/**
	 * Sets the name of the class to test.
	 */		
	public void setClassToTest(String name) {
		fClassToTestText.setText(name);
	}	
	/**
	 * @see NewTypeWizardPage#createTypeMembers
	 */
	protected void createTypeMembers(IType type, ImportsManager imports, IProgressMonitor monitor) throws CoreException {
		fIndexOfFirstTestMethod= 0;
		createConstructor(type, imports);