Files
openide/java/java-tests/testSrc/com/intellij/codeInsight/folding/impl/JavaFoldingPolicyTest.java
Tagir Valeev adb060863f Text blocks used
GitOrigin-RevId: 7db538c0a10131a3f946436c85b42fe7d7dc5b10
2022-09-29 12:58:29 +00:00

25 lines
1.1 KiB
Java

// Copyright 2000-2018 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.codeInsight.folding.impl;
import com.intellij.psi.PsiElement;
import com.intellij.psi.javadoc.PsiDocComment;
import com.intellij.psi.util.PsiTreeUtil;
public class JavaFoldingPolicyTest extends AbstractFoldingPolicyTest {
public void testAdditionalChildDocComments() {
myFixture.configureByText("Test.java",
"""
/** outer **/
class Test {
/** <caret>inner **/
}""");
PsiElement element = PsiTreeUtil.getParentOfType(myFixture.getFile().findElementAt(myFixture.getCaretOffset()),
PsiDocComment.class, false);
assertNotNull(element);
String signature = FoldingPolicy.getSignature(element);
if (signature != null) {
assertEquals(element, FoldingPolicy.restoreBySignature(element.getContainingFile(), signature));
}
}
}