}
public void testLocales() {
EntityManager pm = currentEntityManager();
startTx(pm);
RuntimeTest1 t1 = new RuntimeTest1(1);
t1.setLocaleField(new Locale(Locale.FRANCE.getCountry(),
Locale.FRENCH.getLanguage()));
pm.persist(t1);
pm.persist(new RuntimeTest1(2));
endTx(pm);
endEm(pm);
pm = currentEntityManager();
List c = findAll(RuntimeTest1.class, pm);
assertEquals(2, c.size());
boolean foundNull = false;
boolean foundFrance = false;
Locale locale;
for (Iterator iter = c.iterator(); iter.hasNext();) {
t1 = (RuntimeTest1) iter.next();
locale = t1.getLocaleField();
if (locale == null)
foundNull = true;
else if (
(locale.getCountry().equals(Locale.FRANCE.getCountry())) &&
(locale.getLanguage().equals(Locale.FRANCE.getLanguage())))