package org.tynamo.descriptor;
import java.util.Set;
import org.testng.Assert;
import org.testng.annotations.Test;
import org.tynamo.test.Baz;
import org.tynamo.test.Bing;
import org.tynamo.test.Foo;
public class CollectionDescriptorTest extends Assert
{
@Test
public void testClone()
{
CollectionDescriptor bazzesDescriptor = new CollectionDescriptor(Foo.class, "bazzes", Set.class);
bazzesDescriptor.setElementType(Baz.class);
bazzesDescriptor.setOneToMany(true);
bazzesDescriptor.setChildRelationship(true);
bazzesDescriptor.setInverseProperty("inverse");
CollectionDescriptor clonedDescriptor = (CollectionDescriptor) bazzesDescriptor.clone();
assertTrue(clonedDescriptor.isChildRelationship());
assertEquals("inverse", clonedDescriptor.getInverseProperty());
assertTrue(clonedDescriptor.isOneToMany());
}
}