From 8d697395cd9ee73f5fbfb32561429ac111175efe Mon Sep 17 00:00:00 2001 From: Denis Zharkov Date: Fri, 8 Apr 2016 13:57:01 +0300 Subject: [PATCH] Minor. Replace for-loop with 'single' call --- .../codeInsight/AbstractOverrideImplementTest.kt | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractOverrideImplementTest.kt b/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractOverrideImplementTest.kt index 65c3dc5a39d..028ebac06f2 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractOverrideImplementTest.kt +++ b/idea/tests/org/jetbrains/kotlin/idea/codeInsight/AbstractOverrideImplementTest.kt @@ -137,19 +137,10 @@ abstract class AbstractOverrideImplementTest : KotlinLightCodeInsightFixtureTest filtered.single() } else { - var candidateToOverride: OverrideMemberChooserObject? = null - for (chooserObject in chooserObjects) { - if (chooserObject.descriptor.name.asString() == memberToOverride) { - if (candidateToOverride != null) { - throw IllegalStateException("more then one descriptor with name $memberToOverride") - } - candidateToOverride = chooserObject - } + chooserObjects.single { + chooserObject -> + chooserObject.descriptor.name.asString() == memberToOverride } - if (candidateToOverride == null) { - throw IllegalStateException("no chooserObjects to override with name $memberToOverride found") - } - candidateToOverride } performGenerateCommand(classOrObject, listOf(singleToOverride))