I18nTest.java
package org.mvel2.tests.core;
import java.util.HashMap;
import java.util.Map;
import org.mvel2.MVEL;
import org.mvel2.tests.BaseMvelTestCase;
public class I18nTest extends BaseMvelTestCase {
public void testI18nProperties() {
I18nPerson p = new I18nPerson();
p.set������("������");
p.set���������(true);
Map<String, Object> variables = new HashMap<String, Object>();
variables.put("���", p);
assertTrue((Boolean)MVEL.eval("���.������ == \"������\"", variables));
// MVEL-300
assertTrue((Boolean)MVEL.eval("���.��������� == true", variables));
}
public class I18nPerson {
private String ������; // "name" in Chinese
private boolean ���������; // "flag" in Japanese
public String get������() {
return ������;
}
public void set������(String ������) {
this.������ = ������;
}
public boolean is���������() {
return ���������;
}
public void set���������(boolean ���������) {
this.��������� = ���������;
}
}
}