< prev index next >

test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java

Print this page




  56 
  57     TestSerializedFormWithClassFile() {
  58         tb = new ToolBox();
  59     }
  60 
  61     @Test
  62     public void test(Path base) throws Exception {
  63         Path srcDir = base.resolve("src");
  64         createTestClass(base, srcDir);
  65 
  66         Path outDir = base.resolve("out");
  67         javadoc("-d", outDir.toString(),
  68                 "-linksource",
  69                 "-classpath", base.resolve("classes").toString(),
  70                 "-sourcepath", "",
  71                 srcDir.resolve("B.java").toString());
  72 
  73         checkExit(Exit.OK);
  74 
  75         checkOutput("serialized-form.html", true,
  76                 "<pre class=\"methodSignature\">public&nbsp;void&nbsp;readObject​"
  77                 + "(java.io.ObjectInputStream&nbsp;arg0)\n"
  78                 + "                throws java.lang.ClassNotFoundException,\n"
  79                 + "                       java.io.IOException</pre>\n");
  80     }
  81 
  82     void createTestClass(Path base, Path srcDir) throws Exception {
  83         //create A.java , compile the class in classes dir
  84         Path classes = base.resolve("classes");
  85         tb.createDirectories(classes);
  86 
  87         MethodBuilder method = MethodBuilder
  88                 .parse("public void readObject(ObjectInputStream s)"
  89                         + "throws ClassNotFoundException, IOException {}")
  90                 .setComments(
  91                     "@param s a serialization stream",
  92                     "@throws ClassNotFoundException if class not found",
  93                     "@throws java.io.IOException if an IO error",
  94                     "@serial");
  95 
  96         new ClassBuilder(tb, "A")


  56 
  57     TestSerializedFormWithClassFile() {
  58         tb = new ToolBox();
  59     }
  60 
  61     @Test
  62     public void test(Path base) throws Exception {
  63         Path srcDir = base.resolve("src");
  64         createTestClass(base, srcDir);
  65 
  66         Path outDir = base.resolve("out");
  67         javadoc("-d", outDir.toString(),
  68                 "-linksource",
  69                 "-classpath", base.resolve("classes").toString(),
  70                 "-sourcepath", "",
  71                 srcDir.resolve("B.java").toString());
  72 
  73         checkExit(Exit.OK);
  74 
  75         checkOutput("serialized-form.html", true,
  76                 "<pre>public&nbsp;void&nbsp;readObject​"
  77                 + "(java.io.ObjectInputStream&nbsp;arg0)\n"
  78                 + "                throws java.lang.ClassNotFoundException,\n"
  79                 + "                       java.io.IOException</pre>\n");
  80     }
  81 
  82     void createTestClass(Path base, Path srcDir) throws Exception {
  83         //create A.java , compile the class in classes dir
  84         Path classes = base.resolve("classes");
  85         tb.createDirectories(classes);
  86 
  87         MethodBuilder method = MethodBuilder
  88                 .parse("public void readObject(ObjectInputStream s)"
  89                         + "throws ClassNotFoundException, IOException {}")
  90                 .setComments(
  91                     "@param s a serialization stream",
  92                     "@throws ClassNotFoundException if class not found",
  93                     "@throws java.io.IOException if an IO error",
  94                     "@serial");
  95 
  96         new ClassBuilder(tb, "A")
< prev index next >