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

Collapse All | Expand All

(-)src/org/eclipse/jdt/core/tests/formatter/comment/JavaDocTestCase.java (-1 / +37 lines)
Lines 26-32 Link Here
26
public class JavaDocTestCase extends CommentTestCase {
26
public class JavaDocTestCase extends CommentTestCase {
27
	
27
	
28
	static {
28
	static {
29
//		TESTS_NAMES = new String[] { "test198153" } ;
29
//		TESTS_NAMES = new String[] { "test109636" } ;
30
	}
30
	}
31
31
32
	protected static final String INFIX= MultiCommentLine.MULTI_COMMENT_CONTENT_PREFIX;
32
	protected static final String INFIX= MultiCommentLine.MULTI_COMMENT_CONTENT_PREFIX;
Lines 855-858 Link Here
855
		String result=testFormat(input, options);
855
		String result=testFormat(input, options);
856
		assertEquals(expected, result);
856
		assertEquals(expected, result);
857
	}
857
	}
858
	
859
	public void test109636() {
860
		Map options = DefaultCodeFormatterConstants.getEclipseDefaultSettings();
861
862
		String input =
863
				"/**" + DELIMITER + 
864
				" * <code>" + DELIMITER + 
865
				" * <pre>" + DELIMITER + 
866
				" * setLeadingComment(\"/&#42; traditional comment &#42;/\");  // correct" + DELIMITER + 
867
				" * setLeadingComment(\"missing comment delimiters\");  // wrong" + DELIMITER + 
868
				" * setLeadingComment(\"/&#42; unterminated traditional comment \");  // wrong" + DELIMITER + 
869
				" * setLeadingComment(\"/&#42; broken\\n traditional comment &#42;/\");  // correct" + DELIMITER + 
870
				" * setLeadingComment(\"// end-of-line comment\\n\");  // correct" + DELIMITER + 
871
				" * setLeadingComment(\"// end-of-line comment without line terminator\");  // correct" + DELIMITER + 
872
				" * setLeadingComment(\"// broken\\n end-of-line comment\\n\");  // wrong" + DELIMITER + 
873
				" * </pre>" + DELIMITER + 
874
				" * </code>" + DELIMITER + 
875
				" */";
876
		
877
		String expected =
878
				"/**" + DELIMITER + 
879
				" * <code>" + DELIMITER + 
880
				" * <pre>" + DELIMITER + 
881
				" * setLeadingComment(&quot;/* traditional comment &#42;/&quot;); // correct" + DELIMITER + 
882
				" * setLeadingComment(&quot;missing comment delimiters&quot;); // wrong" + DELIMITER + 
883
				" * setLeadingComment(&quot;/* unterminated traditional comment &quot;); // wrong" + DELIMITER + 
884
				" * setLeadingComment(&quot;/* broken\\n traditional comment &#42;/&quot;); // correct" + DELIMITER + 
885
				" * setLeadingComment(&quot;// end-of-line comment\\n&quot;); // correct" + DELIMITER + 
886
				" * setLeadingComment(&quot;// end-of-line comment without line terminator&quot;); // correct" + DELIMITER + 
887
				" * setLeadingComment(&quot;// broken\\n end-of-line comment\\n&quot;); // wrong" + DELIMITER + 
888
				" * </pre>" + DELIMITER + 
889
				" * </code>" + DELIMITER + 
890
				" */";
891
		String result=testFormat(input, options);
892
		assertEquals(expected, result);
893
	}
858
}
894
}

Return to bug 109636