< prev index next >
test/langtools/tools/javac/classreader/T7031108.java
Print this page
rev 48841 : [mq]: 8187950
*** 61,70 ****
--- 61,72 ----
+ " }\n"
+ " };\n"
+ " }\n"
+ "}");
+ private static final String PACKAGE_CONTENT_ERROR = "package does not contain C";
+
/* Dummy source file to compile while running anno processor. */
static final JavaSource dummy =
new JavaSource("Dummy.java",
"class Dummy { }");
*** 94,107 ****
switch (diags.size()) {
case 0:
throw new Exception("no diagnostics received");
case 1:
String code = diags.get(0).getCode();
! String expect = "compiler.err.proc.cant.access.1";
if (!expect.equals(code))
throw new Exception("unexpected diag code: " + code
+ ", expected: " + expect);
break;
default:
throw new Exception("unexpected diags received");
}
}
--- 96,114 ----
switch (diags.size()) {
case 0:
throw new Exception("no diagnostics received");
case 1:
String code = diags.get(0).getCode();
! String expect = "compiler.err.proc.messager";
if (!expect.equals(code))
throw new Exception("unexpected diag code: " + code
+ ", expected: " + expect);
+ String message = diags.get(0).getMessage(null);
+ if (!PACKAGE_CONTENT_ERROR.equals(message)) {
+ throw new Exception("unexpected diag message: " + code
+ + ", expected: " + PACKAGE_CONTENT_ERROR);
+ }
break;
default:
throw new Exception("unexpected diags received");
}
}
*** 141,151 ****
if (!roundEnv.processingOver()) {
PackageElement p = elements.getPackageElement("p");
List<? extends Element> elems = p.getEnclosedElements();
System.err.println("contents of package p: " + elems);
if (elems.size() != 1 || !elems.get(0).getSimpleName().contentEquals("C")) {
! messager.printMessage(Diagnostic.Kind.ERROR, "unexpected package contents");
}
}
return true;
}
}
--- 148,158 ----
if (!roundEnv.processingOver()) {
PackageElement p = elements.getPackageElement("p");
List<? extends Element> elems = p.getEnclosedElements();
System.err.println("contents of package p: " + elems);
if (elems.size() != 1 || !elems.get(0).getSimpleName().contentEquals("C")) {
! messager.printMessage(Diagnostic.Kind.ERROR, PACKAGE_CONTENT_ERROR);
}
}
return true;
}
}
< prev index next >