EA-57766 - assert: UsageTrigger.doTrigger

This commit is contained in:
Ilya.Kazakevich
2014-06-30 23:04:50 +04:00
parent 4dd9e672c6
commit ffc5d47e85
2 changed files with 18 additions and 1 deletions
@@ -160,7 +160,12 @@ public class ConvertUsagesUtil {
*/
@NotNull
public static String escapeDescriptorName(@NotNull final String name) {
return name.replace(" ", "_").replace(GROUP_SEPARATOR, '_').replace(GROUPS_SEPARATOR, '_').replace(GROUP_VALUE_SEPARATOR, '_');
return name.replace(" ", "_").
replace(GROUP_SEPARATOR, '_').
replace(GROUPS_SEPARATOR, '_').
replace(GROUP_VALUE_SEPARATOR, '_')
.replace("'", " ")
.replace("\"", " ");
}
private static class StringPair {
@@ -0,0 +1,12 @@
package com.intellij.internal.statistic.beans;
import junit.framework.TestCase;
public class ConvertUsagesUtilTest extends TestCase {
public void testEscapeDescriptorName() throws Exception {
ConvertUsagesUtil.assertDescriptorName(ConvertUsagesUtil.escapeDescriptorName("'Copy'_on_Steroids"));
ConvertUsagesUtil.assertDescriptorName(ConvertUsagesUtil.escapeDescriptorName("Some config name"));
ConvertUsagesUtil.assertDescriptorName(ConvertUsagesUtil.escapeDescriptorName("\"config\""));
}
}