package com.siyeh.ig.inheritance; import com.intellij.codeInspection.ex.LocalInspectionToolWrapper; import com.intellij.openapi.roots.LanguageLevelProjectExtension; import com.intellij.pom.java.LanguageLevel; import com.siyeh.ig.IGInspectionTestCase; public class InterfaceNeverImplementedInspectionTest extends IGInspectionTestCase { public void test() throws Exception { final LanguageLevelProjectExtension levelProjectExtension = LanguageLevelProjectExtension.getInstance(getProject()); final LanguageLevel level = levelProjectExtension.getLanguageLevel(); try { levelProjectExtension.setLanguageLevel(LanguageLevel.JDK_1_8); doTest("com/siyeh/igtest/inheritance/interface_never_implemented", new LocalInspectionToolWrapper(new InterfaceNeverImplementedInspection()), "java 1.8"); } finally { levelProjectExtension.setLanguageLevel(level); } } }