mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-08-26 15:27:45 +07:00
[java] soft keyword highlighting test (IDEA-CR-16521)
This commit is contained in:
@@ -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", """/* ... */ <error descr="Module declaration should be in a file named 'module-info.java'">module M</error> { }""")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user