View Javadoc
1   package org.codehaus.plexus.compiler.javac;
2   
3   import org.codehaus.plexus.compiler.AbstractCompilerTest;
4   
5   /**
6    * @author <a href="mailto:jason@plexus.org">Jason van Zyl</a>
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  }