Show warning alert when the installed Kotlin plugin version is incompatible with the IDE platform version

This commit is contained in:
Yan Zhulanow
2018-03-08 00:08:05 +03:00
parent b664177bd5
commit 4d13e38948
3 changed files with 105 additions and 0 deletions
@@ -0,0 +1,23 @@
package org.jetbrains.kotlin.test
import com.intellij.testFramework.LightPlatformTestCase
import org.jetbrains.kotlin.idea.KotlinPluginVersion
import org.jetbrains.kotlin.idea.PlatformVersion
class CompatibilityVerifierVersionComparisonTest : LightPlatformTestCase() {
fun testKotlinVersionParsing() {
val version = KotlinPluginVersion.parse("1.2.40-dev-193-Studio3.0-1")
?: throw AssertionError("Version should not be null")
assertEquals("1.2.40", version.kotlinVersion)
assertEquals("dev", version.status)
assertEquals("193", version.buildNumber)
assertEquals(PlatformVersion.Platform.ANDROID_STUDIO, version.platformVersion.platform)
assertEquals("3.0", version.platformVersion.version)
assertEquals("1", version.patchNumber)
}
fun testPlatformVersionParsing() {
PlatformVersion.getCurrent() ?: throw AssertionError("Version should not be null")
}
}