More tests for ChangeVisibilityModifierIntention

(cherry picked from commit e7cdba7)
This commit is contained in:
Nikolay Krasko
2016-08-31 19:52:55 +03:00
committed by Nikolay Krasko
parent 1e9db3c23e
commit 28d187ca1a
6 changed files with 37 additions and 1 deletions
@@ -19,7 +19,10 @@ package org.jetbrains.kotlin.idea.intentions
import com.intellij.codeInsight.intention.HighPriorityAction
import com.intellij.openapi.editor.Editor
import com.intellij.openapi.util.TextRange
import org.jetbrains.kotlin.descriptors.*
import org.jetbrains.kotlin.descriptors.CallableDescriptor
import org.jetbrains.kotlin.descriptors.DeclarationDescriptorWithVisibility
import org.jetbrains.kotlin.descriptors.Visibilities
import org.jetbrains.kotlin.descriptors.Visibility
import org.jetbrains.kotlin.idea.core.canBePrivate
import org.jetbrains.kotlin.idea.core.canBeProtected
import org.jetbrains.kotlin.idea.core.setVisibility
@@ -29,6 +32,7 @@ import org.jetbrains.kotlin.lexer.KtTokens
import org.jetbrains.kotlin.psi.*
import org.jetbrains.kotlin.psi.psiUtil.startOffset
import org.jetbrains.kotlin.psi.psiUtil.visibilityModifier
import java.lang.IllegalArgumentException
open class ChangeVisibilityModifierIntention protected constructor(
val modifier: KtModifierKeywordToken
@@ -0,0 +1,5 @@
annotation class Small(val i: Int, val s: String)
@Sma<caret>ll(1, "2") fun test1() {
}
@@ -0,0 +1,5 @@
annotation class Small(val i: Int, val s: String)
@Sma<caret>ll(1, "2") private fun test1() {
}
@@ -0,0 +1,5 @@
annotation class Small(val i: Int, val s: String)
@Small(<caret>1, "2") fun test1() {
}
@@ -0,0 +1,5 @@
annotation class Small(val i: Int, val s: String)
@Small(<caret>1, "2") private fun test1() {
}
@@ -2663,6 +2663,18 @@ public class IntentionTestGenerated extends AbstractIntentionTest {
doTest(fileName);
}
@TestMetadata("onAnnotation.kt")
public void testOnAnnotation() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/changeVisibility/private/onAnnotation.kt");
doTest(fileName);
}
@TestMetadata("onAnnotationParameter.kt")
public void testOnAnnotationParameter() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/changeVisibility/private/onAnnotationParameter.kt");
doTest(fileName);
}
@TestMetadata("simple.kt")
public void testSimple() throws Exception {
String fileName = KotlinTestUtils.navigationMetadata("idea/testData/intentions/changeVisibility/private/simple.kt");