Use 'cast' diagnostics instead of 'unchecked' in output filter tests
PiperOrigin-RevId: 251533233
diff --git a/src/test/java/com/google/devtools/build/lib/outputfilter/OutputFilterTest.java b/src/test/java/com/google/devtools/build/lib/outputfilter/OutputFilterTest.java
index f52c8f5..a7b4acd 100644
--- a/src/test/java/com/google/devtools/build/lib/outputfilter/OutputFilterTest.java
+++ b/src/test/java/com/google/devtools/build/lib/outputfilter/OutputFilterTest.java
@@ -40,9 +40,9 @@
private EventCollector stderr = new EventCollector(EventKind.STDERR);
private Path workspaceScript;
- // Unchecked warnings are silenced by default.
- private void enableUncheckedWarnings() throws Exception {
- addOptions("--javacopt=\"-Xlint:unchecked\"");
+ // Cast warnings are silenced by default.
+ private void enableCastWarnings() throws Exception {
+ addOptions("--javacopt=\"-Xlint:cast\"");
}
// Deprecation warnings are silenced by default.
@@ -93,26 +93,28 @@
"java_library(name = 'd',",
" srcs = ['D.java'],",
" deps = ['//java/e'])");
- write("java/d/D.java",
+ write(
+ "java/d/D.java",
"package d;",
"import java.lang.Integer;",
"import java.util.ArrayList;",
"public class D {",
" public static void d() {",
- " ArrayList<Integer> l = new ArrayList();",
+ " int i = (int) 0;",
" e.E.e();",
" }",
"}");
write("java/e/BUILD",
"java_library(name = 'e',",
" srcs = ['E.java'])");
- write("java/e/E.java",
+ write(
+ "java/e/E.java",
"package e;",
"import java.lang.Integer;",
"import java.util.LinkedList;",
"public class E {",
" public static void e() {",
- " LinkedList<Integer> l = new LinkedList();",
+ " int i = (int) 0;",
" }",
"}");
write("javatests/a/BUILD",
@@ -153,20 +155,21 @@
write("javatests/e/BUILD",
"java_library(name = 'e',",
" srcs = ['ETest.java'])");
- write("javatests/e/ETest.java",
+ write(
+ "javatests/e/ETest.java",
"package e;",
"import java.lang.Integer;",
"import java.util.LinkedList;",
"public class ETest {",
" public static void eTest() {",
- " LinkedList<Integer> l = new LinkedList();",
+ " int i = (int) 0;",
" }",
"}");
workspaceScript = write("wrk", "echo STATUS_CMD_HAS_RUN >&2");
workspaceScript.setExecutable(true);
- // Always enable unchecked warnings.
- enableUncheckedWarnings();
+ // Always enable cast warnings.
+ enableCastWarnings();
}
@Test
@@ -188,8 +191,8 @@
env.getReporter().addHandler(stderr);
buildTarget("//java/d");
- assertEvent("D.java:6: warning: [unchecked] unchecked conversion");
- assertNoEvent("E.java:6: warning: [unchecked] unchecked conversion");
+ assertEvent("D.java:6: warning: [cast] redundant cast to int");
+ assertNoEvent("E.java:6: warning: [cast] redundant cast to int");
}
@Test
@@ -235,8 +238,8 @@
env.getReporter().addHandler(stderr);
buildTarget("//java/d");
- assertEvent("D.java:6: warning: [unchecked] unchecked conversion");
- assertNoEvent("E.java:6: warning: [unchecked] unchecked conversion");
+ assertEvent("D.java:6: warning: [cast] redundant cast to int");
+ assertNoEvent("E.java:6: warning: [cast] redundant cast to int");
}
@Test
@@ -320,9 +323,9 @@
env.getReporter().addHandler(stderr);
buildTarget("//javatests/d");
- assertEvent("D.java:6: warning: [unchecked] unchecked conversion");
- assertNoEvent("E.java:6: warning: [unchecked] unchecked conversion");
- assertNoEvent("ETest.java:6: warning: [unchecked] unchecked conversion");
+ assertEvent("D.java:6: warning: [cast] redundant cast to int");
+ assertNoEvent("E.java:6: warning: [cast] redundant cast to int");
+ assertNoEvent("ETest.java:6: warning: [cast] redundant cast to int");
}
@Test