mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[java] IDEA-372997 Add tests for availability of Structured Concurrency templates
GitOrigin-RevId: c60edd41d08a99bdb6bf79baaacbd9bca2bdc28b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
18e865bb20
commit
5b9413d2fe
+44
@@ -912,6 +912,50 @@ public class JavaLiveTemplateTest extends LiveTemplateTestCase {
|
||||
);
|
||||
}
|
||||
|
||||
public void testSTSSAvailable() {
|
||||
final TemplateImpl template = TemplateSettings.getInstance().getTemplate("stss", "Java");
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_20, () -> {
|
||||
assertFalse(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_21, () -> {
|
||||
assertFalse(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_21_PREVIEW, () -> {
|
||||
assertTrue(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_24_PREVIEW, () -> {
|
||||
assertTrue(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_25, () -> {
|
||||
assertFalse(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_25_PREVIEW, () -> {
|
||||
assertFalse(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
}
|
||||
|
||||
public void testSTSAvailable() {
|
||||
final TemplateImpl template = TemplateSettings.getInstance().getTemplate("sts", "Java");
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_20, () -> {
|
||||
assertFalse(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_21, () -> {
|
||||
assertFalse(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_21_PREVIEW, () -> {
|
||||
assertFalse(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_24_PREVIEW, () -> {
|
||||
assertFalse(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_25, () -> {
|
||||
assertFalse(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
IdeaTestUtil.withLevel(getModule(), LanguageLevel.JDK_25_PREVIEW, () -> {
|
||||
assertTrue(isApplicable("class Foo {void x(){ <caret>JUNK }", template));
|
||||
});
|
||||
}
|
||||
|
||||
public void testIOPAvailable() {
|
||||
final TemplateImpl template =
|
||||
TemplateSettings.getInstance().getTemplate("iop", "Java");
|
||||
|
||||
Reference in New Issue
Block a user