add test annotation + more informative exception message

This commit is contained in:
Vladislav Shishov
2018-07-10 13:02:14 +03:00
parent 641818cc75
commit f6931fd200
@@ -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();
}