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

Collapse All | Expand All

(-)src/org/eclipse/jdt/core/tests/formatter/comment/JavaDocTestCase.java (+33 lines)
Lines 822-825 Link Here
822
		String result=testFormat(input, options);
822
		String result=testFormat(input, options);
823
		assertEquals(expected, result);
823
		assertEquals(expected, result);
824
	}
824
	}
825
	
826
	public void test197169() {
827
		Map options = DefaultCodeFormatterConstants.getEclipseDefaultSettings();
828
829
		String input = "/**" + DELIMITER + 
830
				" * <pre>" + DELIMITER + 
831
				" * &#064;Anno1 class Foo {" + DELIMITER + 
832
				" * &#064;Anno1 class Bar {}" + DELIMITER + 
833
				" * }" + DELIMITER + 
834
				" * &#064;Anno2(&#064;Anno1) class Baz {}" + DELIMITER + 
835
				" * </pre>" + DELIMITER + 
836
				" */";
837
		
838
		String expected = "/**" + DELIMITER + 
839
				" * <pre>" + DELIMITER + 
840
				// Initial &#064 left alone.
841
				" * &#064;Anno1" + DELIMITER + 
842
				" * class Foo {" + DELIMITER + 
843
				// Left alone even after whitespace.
844
				" * 	&#064;Anno1" + DELIMITER + 
845
				" * 	class Bar {" + DELIMITER + 
846
				" * 	}" + DELIMITER + 
847
				" * }" + DELIMITER + 
848
				" * " + DELIMITER + 
849
				// Non-initial &#064; expanded.
850
				" * &#064;Anno2(@Anno1)" + DELIMITER + 
851
				" * class Baz {" + DELIMITER + 
852
				" * }" + DELIMITER + 
853
				" * </pre>" + DELIMITER + 
854
				" */";
855
		String result=testFormat(input, options);
856
		assertEquals(expected, result);
857
	}
825
}
858
}

Return to bug 197169