/* * Copyright (c) 2010 Mysema Ltd. * All rights reserved. * */ package com.mysema.rdfbean.rdb; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import java.util.Arrays; import org.junit.Test; import com.mysema.rdfbean.domains.ListDomain.Element; import com.mysema.rdfbean.domains.ListDomain.Elements; import com.mysema.rdfbean.domains.ListDomain.Identifiable; import com.mysema.rdfbean.domains.ListDomain.LinkElement; import com.mysema.rdfbean.domains.ListDomain.TextElement; import com.mysema.rdfbean.testutil.SessionConfig; @SessionConfig({ Element.class, Elements.class, Identifiable.class, LinkElement.class, TextElement.class }) public class ListHandlingTest extends AbstractRDBTest { @Test public void test() { Elements elements = new Elements(); elements.elements = Arrays.<Element> asList(new LinkElement(), new TextElement()); session.save(elements); session.clear(); Elements other = session.getById(elements.id, Elements.class); assertTrue(elements != other); assertEquals(elements.elements.size(), other.elements.size()); } }