package org.compass.core.test.genericsprop;
import org.compass.core.CompassSession;
import org.compass.core.CompassTransaction;
import org.compass.core.test.AbstractTestCase;
/**
* @author kimchy
*/
public class GenericsPropTests extends AbstractTestCase {
protected String[] getMappings() {
return new String[] {"genericsprop/genericsprop.cpm.xml"};
}
public void testXmlMappingWithGenericsCollection() throws Exception {
CompassSession session = openSession();
CompassTransaction tr = session.beginTransaction();
A a = new A();
a.id = 1;
a.values.add("value1");
a.values.add("value2");
session.save(a);
a = (A) session.load(A.class, 1);
assertEquals(2, a.values.size());
assertEquals("value1", a.values.get(0));
assertEquals("value2", a.values.get(1));
tr.commit();
session.close();
}
}