Also trim monolingual text values.
This commit is contained in:
parent
8b4cf84bfd
commit
604666ed6a
@ -53,7 +53,7 @@ public class WbMonolingualExpr implements WbExpression<MonolingualTextValue> {
|
|||||||
String text = getValueExpr().evaluate(ctxt).getString();
|
String text = getValueExpr().evaluate(ctxt).getString();
|
||||||
try {
|
try {
|
||||||
String lang = getLanguageExpr().evaluate(ctxt);
|
String lang = getLanguageExpr().evaluate(ctxt);
|
||||||
return Datamodel.makeMonolingualTextValue(text, lang);
|
return Datamodel.makeMonolingualTextValue(text.trim(), lang);
|
||||||
|
|
||||||
} catch (SkipSchemaExpressionException e) {
|
} catch (SkipSchemaExpressionException e) {
|
||||||
QAWarning warning = new QAWarning("monolingual-text-without-language", null, QAWarning.Severity.WARNING, 1);
|
QAWarning warning = new QAWarning("monolingual-text-without-language", null, QAWarning.Severity.WARNING, 1);
|
||||||
|
@ -43,6 +43,12 @@ public class WbMonolingualExprTest extends WbExpressionTest<MonolingualTextValue
|
|||||||
setRow("en", "hello");
|
setRow("en", "hello");
|
||||||
evaluatesTo(Datamodel.makeMonolingualTextValue("hello", "en"), expr);
|
evaluatesTo(Datamodel.makeMonolingualTextValue("hello", "en"), expr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testTrim() {
|
||||||
|
setRow("en", " hello ");
|
||||||
|
evaluatesTo(Datamodel.makeMonolingualTextValue("hello", "en"), expr);
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testInvalidLanguageCode() {
|
public void testInvalidLanguageCode() {
|
||||||
|
Loading…
Reference in New Issue
Block a user