[java] soft keyword highlighting test (IDEA-CR-16521)

This commit is contained in:
Roman Shevchenko
2016-12-05 14:44:49 +01:00
parent 47916ce80b
commit df6fc23a4f
@@ -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> { }""")
}