diff --git a/java/java-tests/testData/inspection/dataFlow/fixture/LongRangeKnownMethods.java b/java/java-tests/testData/inspection/dataFlow/fixture/LongRangeKnownMethods.java index 278935eaefc0..c2eaf7e04a1d 100644 --- a/java/java-tests/testData/inspection/dataFlow/fixture/LongRangeKnownMethods.java +++ b/java/java-tests/testData/inspection/dataFlow/fixture/LongRangeKnownMethods.java @@ -1,4 +1,3 @@ -import java.time.LocalDateTime; import java.util.*; public class LongRangeKnownMethods { @@ -11,10 +10,13 @@ public class LongRangeKnownMethods { } } - void testLocalDateTime(LocalDateTime ldt) { - if(ldt.getHour() == 24) System.out.println(1); - if(ldt.getMinute() >= 0) System.out.println(2); - if(ldt.getSecond() >= 60) System.out.println(3); + void testExternalAnnotations(int i, long l) { + if(Integer.bitCount(i) == -1) { + System.out.println("Impossible"); + } + if(Long.numberOfLeadingZeroes(l) <= 64) { + System.out.println("Always"); + } } private static int twiceIndexOf(String text, int start, int end) { diff --git a/java/java-tests/testSrc/com/intellij/java/codeInspection/DataFlowRangeAnalysisTest.java b/java/java-tests/testSrc/com/intellij/java/codeInspection/DataFlowRangeAnalysisTest.java index 6a0ae36b4e86..35f73304d368 100644 --- a/java/java-tests/testSrc/com/intellij/java/codeInspection/DataFlowRangeAnalysisTest.java +++ b/java/java-tests/testSrc/com/intellij/java/codeInspection/DataFlowRangeAnalysisTest.java @@ -57,13 +57,6 @@ public class DataFlowRangeAnalysisTest extends DataFlowInspectionTestCase { } public void testLongRangeKnownMethods() { - myFixture.addClass("package java.time;\n" + - "\n" + - "public interface LocalDateTime {\n" + - " int getHour();\n" + - " int getMinute();\n" + - " int getSecond();\n" + - "}"); doTest(); }