From f6931fd2005a97219b399bf12d63bdb3258cace2 Mon Sep 17 00:00:00 2001 From: Vladislav Shishov Date: Tue, 10 Jul 2018 13:00:17 +0300 Subject: [PATCH] add test annotation + more informative exception message --- .../ide/ui/laf/darcula/ui/TextFieldWithPopupHandlerUI.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/TextFieldWithPopupHandlerUI.java b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/TextFieldWithPopupHandlerUI.java index 30cb96f4c5b6..019d3f0c4422 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/TextFieldWithPopupHandlerUI.java +++ b/platform/platform-impl/src/com/intellij/ide/ui/laf/darcula/ui/TextFieldWithPopupHandlerUI.java @@ -14,6 +14,7 @@ import com.intellij.util.ui.JBUI; import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.jetbrains.annotations.TestOnly; import javax.swing.*; import javax.swing.event.DocumentEvent; @@ -236,11 +237,12 @@ public abstract class TextFieldWithPopupHandlerUI extends BasicTextFieldUI imple POPUP, CLEAR, NEWLINE } + @TestOnly @NotNull public Point getExtensionIconLocation(@NotNull final Extension extension) { final IconHolder iconHolder = icons.get(extension.toString()); if (iconHolder == null) { - throw new IllegalArgumentException("Unknown extension"); + throw new IllegalArgumentException("The " + extension + " extension does not exist in this text field"); } return iconHolder.bounds.getLocation(); }