If a cell contains a dynamic variable then it looses it's escaping.
The following test fails:
!|set|test_var|to|MyDynamicVariable|
|get|<TEST>@{test_var}</TEST>|=|<TEST>MyDynamicVariable</TEST>|
This bug can be fixed by changing fitlibrary.table.Cell.text(Evaluator evaluator)
from
public String text(Evaluator evaluator) {
if (parse.body == null)
return "";
if (evaluator == null)
return parse.text();
String text = parse.text();
String resolve = evaluator.runtime().dynamicVariables().resolve(text);
if (!text.equals(resolve))
parse.body = resolve;
return resolve;
}
to
public String text(Evaluator evaluator) {
if (parse.body == null)
return "";
if (evaluator == null)
return parse.text();
String text = parse.body;
String resolve = evaluator.runtime().dynamicVariables().resolve(text);
if (!text.equals(resolve))
parse.body = resolve;
return parse.text();
}