mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-06 03:21:12 +07:00
SdkEqualityTest: moved to java tests
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
package com.intellij.testFramework;
|
||||
|
||||
import com.intellij.openapi.projectRoots.Sdk;
|
||||
import com.intellij.pom.java.LanguageLevel;
|
||||
|
||||
public class SdkEqualityTest extends LightPlatformTestCase {
|
||||
public void testSdkEquality() {
|
||||
Sdk jdk8 = IdeaTestUtil.getMockJdk(LanguageLevel.JDK_1_8.toJavaVersion());
|
||||
Sdk jdk8_copy = IdeaTestUtil.getMockJdk(LanguageLevel.JDK_1_8.toJavaVersion());
|
||||
Sdk jdk8_annotated = PsiTestUtil.addJdkAnnotations(jdk8);
|
||||
Sdk jdk11 = IdeaTestUtil.getMockJdk(LanguageLevel.JDK_11.toJavaVersion());
|
||||
assertTrue(areSdkEqual(jdk8, jdk8));
|
||||
assertTrue(areSdkEqual(jdk8, jdk8_copy));
|
||||
assertFalse(areSdkEqual(jdk8, jdk11));
|
||||
assertFalse(areSdkEqual(jdk8, jdk8_annotated));
|
||||
}
|
||||
|
||||
boolean areSdkEqual(Sdk sdk1, Sdk sdk2) {
|
||||
LightProjectDescriptor desc1 = new LightPlatformTestCase() {
|
||||
@Override
|
||||
protected Sdk getProjectJDK() {
|
||||
return sdk1;
|
||||
}
|
||||
}.getProjectDescriptor();
|
||||
LightProjectDescriptor desc2 = new LightPlatformTestCase() {
|
||||
@Override
|
||||
protected Sdk getProjectJDK() {
|
||||
return sdk2;
|
||||
}
|
||||
}.getProjectDescriptor();
|
||||
return desc1.equals(desc2);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user