@@ -68,8 +68,8 @@ protected int expectedErrors()
68
68
{
69
69
String javaVersion = getJavaVersion ();
70
70
if (javaVersion .contains ("9.0" )||javaVersion .contains ("11" )||javaVersion .contains ("14" )||
71
- javaVersion .contains ("15" )||javaVersion .contains ("16" )||javaVersion .contains ("17" )){
72
- // lots of new warnings about obsoletions for future releases
71
+ javaVersion .contains ("15" )||javaVersion .contains ("16" )||javaVersion .contains ("17" )||
72
+ javaVersion . contains ( "18" )|| javaVersion . contains ( "19" )){
73
73
return 5 ;
74
74
}
75
75
// javac output changed for misspelled modifiers starting in 1.6...they now generate 2 errors per occurrence, not one.
@@ -88,14 +88,10 @@ protected int expectedWarnings()
88
88
{
89
89
String javaVersion = getJavaVersion ();
90
90
if (javaVersion .contains ("9.0" )||javaVersion .contains ("11" )||javaVersion .contains ("14" )||
91
- javaVersion .contains ("15" )||javaVersion .contains ("16" )||javaVersion .contains ("17" )){
91
+ javaVersion .contains ("15" )||javaVersion .contains ("16" )||javaVersion .contains ("17" )||
92
+ javaVersion .contains ("18" )||javaVersion .contains ("19" )){
92
93
return 1 ;
93
94
}
94
- if (javaVersion .contains ("9.0" )){
95
- // lots of new warnings about obsoletions for future releases
96
- return 8 ;
97
- }
98
-
99
95
if (javaVersion .contains ("1.8" )){
100
96
// lots of new warnings about obsoletions for future releases
101
97
return 30 ;
@@ -132,6 +128,12 @@ public String getTargetVersion()
132
128
if (javaVersion .contains ("17" )){
133
129
return "17" ;
134
130
}
131
+ if (javaVersion .contains ("18" )){
132
+ return "18" ;
133
+ }
134
+ if (javaVersion .contains ("19" )){
135
+ return "19" ;
136
+ }
135
137
return super .getTargetVersion ();
136
138
}
137
139
@@ -161,6 +163,12 @@ public String getSourceVersion()
161
163
if (javaVersion .contains ("17" )){
162
164
return "17" ;
163
165
}
166
+ if (javaVersion .contains ("18" )){
167
+ return "18" ;
168
+ }
169
+ if (javaVersion .contains ("19" )){
170
+ return "19" ;
171
+ }
164
172
return super .getTargetVersion ();
165
173
}
166
174
@@ -169,12 +177,14 @@ protected Collection<String> expectedOutputFiles()
169
177
{
170
178
String javaVersion = getJavaVersion ();
171
179
if (javaVersion .contains ("9.0" )||javaVersion .contains ("11" )||javaVersion .contains ("14" )||
172
- javaVersion .contains ("15" )||javaVersion .contains ("16" )||javaVersion .contains ("17" )){
173
- return Arrays .asList ( new String []{ "org/codehaus/foo/Deprecation.class" , "org/codehaus/foo/ExternalDeps.class" ,
174
- "org/codehaus/foo/Person.class" } );
180
+ javaVersion .contains ("15" )||javaVersion .contains ("16" )||javaVersion .contains ("17" )||
181
+ javaVersion .contains ("18" )||javaVersion .contains ("19" )
182
+ ){
183
+ return Arrays .asList ( "org/codehaus/foo/Deprecation.class" , "org/codehaus/foo/ExternalDeps.class" ,
184
+ "org/codehaus/foo/Person.class" );
175
185
}
176
- return Arrays .asList ( new String []{ "org/codehaus/foo/Deprecation.class" , "org/codehaus/foo/ExternalDeps.class" ,
177
- "org/codehaus/foo/Person.class" , "org/codehaus/foo/ReservedWord.class" } );
186
+ return Arrays .asList ( "org/codehaus/foo/Deprecation.class" , "org/codehaus/foo/ExternalDeps.class" ,
187
+ "org/codehaus/foo/Person.class" , "org/codehaus/foo/ReservedWord.class" );
178
188
}
179
189
180
190
protected void internalTest (CompilerConfiguration compilerConfiguration , List <String > expectedArguments ) {
0 commit comments