1 package org.codehaus.plexus.compiler.javac;
2
3 import org.codehaus.plexus.compiler.AbstractCompilerTest;
4
5
6
7
8 public class JavacErrorProneCompilerTest extends AbstractCompilerTest {
9
10 @Override
11 protected String getRoleHint() {
12 return "javac-with-errorprone";
13 }
14
15 @Override
16 protected int expectedWarnings() {
17 String javaVersion = getJavaVersion();
18 if (javaVersion.startsWith("1.8")) {
19 return 1;
20 } else if (javaVersion.contains("18") || javaVersion.contains("19") || javaVersion.contains("20")) {
21 return 5;
22 } else if (javaVersion.contains("21")) {
23 return 6;
24 }
25 return 2;
26 }
27
28 @Override
29 protected int expectedErrors() {
30 return 1;
31 }
32
33 @Override
34 public String getSourceVersion() {
35 return "1.8";
36 }
37
38 @Override
39 public String getTargetVersion() {
40 return "1.8";
41 }
42 }