From 2cd2f53f91062e1edca51d5b72e2a14b89731433 Mon Sep 17 00:00:00 2001 From: Ekaterina Tuzova Date: Mon, 23 Sep 2013 19:23:43 +0400 Subject: [PATCH] fixed EA-48905 - SIOOBE: ParameterInfoComponent$OneLineComponent.buildLabelText --- .../src/com/jetbrains/python/PyParameterInfoHandler.java | 2 +- python/testData/paramInfo/NoArgsException.py | 9 +++++++++ .../com/jetbrains/python/PyParameterInfoTest.java | 5 +++++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 python/testData/paramInfo/NoArgsException.py diff --git a/python/src/com/jetbrains/python/PyParameterInfoHandler.java b/python/src/com/jetbrains/python/PyParameterInfoHandler.java index d1a5bd5afb5c..4e7ffd7d5f4e 100644 --- a/python/src/com/jetbrains/python/PyParameterInfoHandler.java +++ b/python/src/com/jetbrains/python/PyParameterInfoHandler.java @@ -150,7 +150,7 @@ public class PyParameterInfoHandler implements ParameterInfoHandler(), result()) diff --git a/python/testSrc/com/jetbrains/python/PyParameterInfoTest.java b/python/testSrc/com/jetbrains/python/PyParameterInfoTest.java index 1c931314f20c..f6278282537d 100644 --- a/python/testSrc/com/jetbrains/python/PyParameterInfoTest.java +++ b/python/testSrc/com/jetbrains/python/PyParameterInfoTest.java @@ -385,6 +385,11 @@ public class PyParameterInfoTest extends LightMarkedTestCase { feignCtrlP(marks.get("").getTextOffset()).check("a, b, c", new String[]{"a, "}); } + public void testNoArgsException() { + Map marks = loadTest(1); + feignCtrlP(marks.get("").getTextOffset()).check("", new String[0], new String[]{""}); + } + /** * Imitates pressing of Ctrl+P; fails if results are not as expected. * @param offset offset of 'cursor' where ^P is pressed.