From df6fc23a4faa620194deffb335c26258b273ac91 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Mon, 5 Dec 2016 14:44:31 +0100 Subject: [PATCH] [java] soft keyword highlighting test (IDEA-CR-16521) --- .../codeInsight/daemon/ModuleHighlightingTest.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/ModuleHighlightingTest.kt b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/ModuleHighlightingTest.kt index 83d8c8a0500a..73bcf45d2641 100644 --- a/java/java-tests/testSrc/com/intellij/codeInsight/daemon/ModuleHighlightingTest.kt +++ b/java/java-tests/testSrc/com/intellij/codeInsight/daemon/ModuleHighlightingTest.kt @@ -15,6 +15,8 @@ */ package com.intellij.codeInsight.daemon +import com.intellij.codeInsight.daemon.impl.JavaHighlightInfoTypes +import com.intellij.openapi.util.TextRange import com.intellij.testFramework.fixtures.LightJava9ModulesCodeInsightFixtureTestCase import com.intellij.testFramework.fixtures.MultiModuleJava9ProjectDescriptor.ModuleDescriptor.* import org.assertj.core.api.Assertions.assertThat @@ -26,6 +28,14 @@ class ModuleHighlightingTest : LightJava9ModulesCodeInsightFixtureTestCase() { addFile("module-info.java", "module M3 { }", M3) } + fun testSoftKeywords() { + myFixture.configureByText("module-info.java", "module M { }") + val results = myFixture.doHighlighting() + assertEquals(1, results.size) + assertEquals(JavaHighlightInfoTypes.JAVA_KEYWORD, results[0].type) + assertEquals(TextRange(0, 6), TextRange(results[0].startOffset, results[0].endOffset)) + } + fun testWrongFileName() { highlight("M.java", """/* ... */ module M { }""") }