mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-16 08:48:55 +00:00
[Xtend] Escape character not removed in some cases see https://bugs.eclipse.org/bugs/show_bug.cgi?id=367949
This commit is contained in:
parent
d30538d1de
commit
b350c5dfa8
2 changed files with 7 additions and 1 deletions
|
@ -102,7 +102,7 @@ public class QualifiedNameValueConverter extends AbstractValueConverter<String>
|
|||
if(getWildcardLiteral().equals(segment)) {
|
||||
buffer.append(getWildcardLiteral());
|
||||
} else {
|
||||
buffer.append(delegateToString(segment));
|
||||
buffer.append((String) valueConverterService.toValue(segment, getDelegateRuleName(), null));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
*******************************************************************************/
|
||||
package org.eclipse.xtext.valueconverter;
|
||||
|
||||
import org.eclipse.xtext.conversion.impl.QualifiedNameValueConverter;
|
||||
import org.eclipse.xtext.junit.AbstractXtextTests;
|
||||
import org.eclipse.xtext.resource.XtextResource;
|
||||
import org.eclipse.xtext.valueconverter.qualifiedName.Element;
|
||||
|
@ -18,6 +19,7 @@ import org.eclipse.xtext.valueconverter.qualifiedName.QualifiedNameFactory;
|
|||
public class QualifiedNameValueConverterTest extends AbstractXtextTests {
|
||||
|
||||
public static final String KEYWORD = "keyword";
|
||||
|
||||
|
||||
@Override
|
||||
protected void setUp() throws Exception {
|
||||
|
@ -54,4 +56,8 @@ public class QualifiedNameValueConverterTest extends AbstractXtextTests {
|
|||
assertEquals(nameAsValue, element.getQualifiedName());
|
||||
}
|
||||
|
||||
public void testBug367949() throws Exception {
|
||||
assertEquals("org.eclipse.create", get(QualifiedNameValueConverter.class).toValue("org.eclipse.^create", null));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue