diff options
author | aclement <aclement> | 2008-03-20 00:12:46 +0000 |
---|---|---|
committer | aclement <aclement> | 2008-03-20 00:12:46 +0000 |
commit | d4d6cf4b6d2ee80c9ec23d36ee2f1158737bb6ab (patch) | |
tree | a42cd1e0e280e1ee3dea5cb8f2295b8d3822d11d /ajdoc | |
parent | 331316fef7cc6c6ba77fd0ed63aaed630acaae28 (diff) | |
download | aspectj-d4d6cf4b6d2ee80c9ec23d36ee2f1158737bb6ab.tar.gz aspectj-d4d6cf4b6d2ee80c9ec23d36ee2f1158737bb6ab.zip |
164356: test and fix: ajdoc
Diffstat (limited to 'ajdoc')
-rw-r--r-- | ajdoc/testdata/pr164356/C.java | 21 | ||||
-rw-r--r-- | ajdoc/testsrc/org/aspectj/tools/ajdoc/BugTests.java | 26 |
2 files changed, 47 insertions, 0 deletions
diff --git a/ajdoc/testdata/pr164356/C.java b/ajdoc/testdata/pr164356/C.java new file mode 100644 index 000000000..cb3891efb --- /dev/null +++ b/ajdoc/testdata/pr164356/C.java @@ -0,0 +1,21 @@ +public class C { + + // foo's ordinary comment + /** + * description of foo + */ + public void foo() { + } + + //************ + /** + * description of bar + */ + public void bar() { + } + + //******* description of goo + public void goo() { + } + +} diff --git a/ajdoc/testsrc/org/aspectj/tools/ajdoc/BugTests.java b/ajdoc/testsrc/org/aspectj/tools/ajdoc/BugTests.java index eeb8f141a..4db3c19f5 100644 --- a/ajdoc/testsrc/org/aspectj/tools/ajdoc/BugTests.java +++ b/ajdoc/testsrc/org/aspectj/tools/ajdoc/BugTests.java @@ -130,4 +130,30 @@ public class BugTests extends AjdocTestCase { assertTrue("expected build of project to abort",Main.hasAborted()); } + /** + * javadoc comments should still appear even if preceded by + * 'normal' comments + */ + public void testPr164356() throws Exception { + initialiseProject("pr164356"); + File[] files = {new File(getAbsoluteProjectDir() + "/C.java")}; + runAjdoc(files); + File htmlFile = new File(getAbsolutePathOutdir() + "/C.html"); + if (htmlFile == null || !htmlFile.exists()) { + fail("couldn't find " + htmlFile.getAbsolutePath() + + " (ajc aborted: " + Main.hasAborted() + ")"); + } + String foo = "description of foo"; + String bar = "description of bar"; + String goo = "description of goo"; + assertTrue("expected method description 'description of foo' to appear" + + " in ajdoc output but it did not", + AjdocOutputChecker.containsString(htmlFile, foo)); + assertTrue("expected method description 'description of bar' to " + + "appear in ajdoc output but it did not", + AjdocOutputChecker.containsString(htmlFile, bar)); + assertFalse("didn't expect method description 'description of goo' to " + + "appear in ajdoc output but it did not", + AjdocOutputChecker.containsString(htmlFile, goo)); + } } |