mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-15 11:53:49 +07:00
Part of IDEA-291513 "Constant conditions & exceptions" does not flag 'Objects.requireNonNullElse' GitOrigin-RevId: e7e95502b8049964a49db74d644b482db9e0a671
46 lines
1.8 KiB
Java
46 lines
1.8 KiB
Java
// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
|
package com.intellij.java.codeInspection;
|
|
|
|
import com.intellij.JavaTestUtil;
|
|
import com.intellij.openapi.module.Module;
|
|
import com.intellij.openapi.projectRoots.Sdk;
|
|
import com.intellij.openapi.roots.ContentEntry;
|
|
import com.intellij.openapi.roots.LanguageLevelModuleExtension;
|
|
import com.intellij.openapi.roots.ModifiableRootModel;
|
|
import com.intellij.pom.java.LanguageLevel;
|
|
import com.intellij.testFramework.IdeaTestUtil;
|
|
import com.intellij.testFramework.LightProjectDescriptor;
|
|
import com.intellij.testFramework.PsiTestUtil;
|
|
import com.intellij.testFramework.fixtures.DefaultLightProjectDescriptor;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
public class DataFlowInspection10Test extends DataFlowInspectionTestCase {
|
|
private static final DefaultLightProjectDescriptor PROJECT_DESCRIPTOR = new DefaultLightProjectDescriptor() {
|
|
@Override
|
|
public Sdk getSdk() {
|
|
return PsiTestUtil.addJdkAnnotations(IdeaTestUtil.getMockJdk(LanguageLevel.JDK_10.toJavaVersion()));
|
|
}
|
|
|
|
@Override
|
|
public void configureModule(@NotNull Module module, @NotNull ModifiableRootModel model, @NotNull ContentEntry contentEntry) {
|
|
model.getModuleExtension(LanguageLevelModuleExtension.class).setLanguageLevel(LanguageLevel.JDK_10);
|
|
}
|
|
};
|
|
|
|
@NotNull
|
|
@Override
|
|
protected LightProjectDescriptor getProjectDescriptor() {
|
|
return PROJECT_DESCRIPTOR;
|
|
}
|
|
|
|
@Override
|
|
protected String getTestDataPath() {
|
|
return JavaTestUtil.getJavaTestDataPath() + "/inspection/dataFlow/fixture/";
|
|
}
|
|
|
|
public void testStreamCollector10Inlining() { doTest(); }
|
|
|
|
public void testAvoidWarningAtNotInferredType() { doTest();}
|
|
|
|
public void testSameArguments() { doTest(); }
|
|
} |