package org.jvnet.jaxb2_commons.tests.one;
import java.io.File;
import junit.framework.Assert;
import org.jvnet.jaxb2_commons.lang.JAXBCopyStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.test.AbstractSamplesTest;
public class CopyableTest extends AbstractSamplesTest {
@Override
protected void checkSample(File sample) throws Exception {
final Object object = createContext().createUnmarshaller().unmarshal(
sample);
final Object copy = JAXBCopyStrategy.INSTANCE.copy(null, object);
Assert.assertTrue("Source and copy must be equal.", JAXBEqualsStrategy.INSTANCE.equals(null, null, object, copy));
}
}