mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-03-22 15:19:59 +07:00
test for IJPL-28717 Todo line lose coloring
GitOrigin-RevId: 3bfd42b1ec593b955cfb4244edebe17b60185601
This commit is contained in:
committed by
intellij-monorepo-bot
parent
d0b2cf4fdc
commit
a1fa3b8c52
@@ -318,7 +318,7 @@ public class DaemonHighlightVisitorRespondToChangesTest extends DaemonAnalyzerTe
|
||||
}
|
||||
|
||||
List<HighlightInfo> infos = DaemonCodeAnalyzerImpl.getHighlights(getEditor().getDocument(), HighlightSeverity.WARNING, getProject());
|
||||
MyInterruptingVisitor.assertHighlighted(infos);
|
||||
MyInterruptingVisitor.assertExistMy(infos);
|
||||
assertEquals("[S, C]", log.toString());
|
||||
|
||||
INTERRUPT.set(false);
|
||||
@@ -333,7 +333,7 @@ public class DaemonHighlightVisitorRespondToChangesTest extends DaemonAnalyzerTe
|
||||
myDaemonCodeAnalyzer.setUpdateByTimerEnabled(true);
|
||||
}
|
||||
infos = DaemonCodeAnalyzerImpl.getHighlights(getEditor().getDocument(), HighlightSeverity.WARNING, getProject());
|
||||
MyInterruptingVisitor.assertHighlighted(infos);
|
||||
MyInterruptingVisitor.assertExistMy(infos);
|
||||
assertEquals("[S, F]", log.toString());
|
||||
}
|
||||
|
||||
@@ -373,7 +373,7 @@ public class DaemonHighlightVisitorRespondToChangesTest extends DaemonAnalyzerTe
|
||||
return new MyInterruptingVisitor();
|
||||
}
|
||||
|
||||
private static void assertHighlighted(List<? extends HighlightInfo> infos) {
|
||||
private static void assertExistMy(List<? extends HighlightInfo> infos) {
|
||||
assertTrue("HighlightInfo is missing. All available infos are: "+infos, ContainerUtil.exists(infos, info -> info.getDescription().equals("MY3: CMT")));
|
||||
}
|
||||
}
|
||||
@@ -542,4 +542,22 @@ public class DaemonHighlightVisitorRespondToChangesTest extends DaemonAnalyzerTe
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
|
||||
public void testTodoRehighlightsItselfEvenOnSmallChanges() {
|
||||
@Language("JAVA")
|
||||
String text = """
|
||||
class X {
|
||||
// TODO<caret>
|
||||
}
|
||||
""";
|
||||
configureByText(JavaFileType.INSTANCE, text);
|
||||
|
||||
assertOneElement(ContainerUtil.filter(doHighlighting(HighlightSeverity.INFORMATION), h -> h.type.equals(HighlightInfoType.TODO)));
|
||||
|
||||
backspace();
|
||||
assertEmpty(ContainerUtil.filter(doHighlighting(HighlightSeverity.INFORMATION), h -> h.type.equals(HighlightInfoType.TODO)));
|
||||
|
||||
type('O');
|
||||
assertOneElement(ContainerUtil.filter(doHighlighting(HighlightSeverity.INFORMATION), h -> h.type.equals(HighlightInfoType.TODO)));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user