package org.openehr.rm.util;
import java.util.List;
import org.openehr.rm.composition.Composition;
import org.openehr.rm.composition.content.ContentItem;
import org.openehr.rm.composition.content.navigation.Section;
public class RMUtilTest extends SkeletonGeneratorTestBase {
public RMUtilTest() throws Exception {
super();
}
public void testPurgeWithOneEmptyOneFilledSections() throws Exception {
composition = loadXMLComposition("to_purge.xml");
List<ContentItem> items = composition.getContent();
assertEquals("unexpected total sections before purge", 2, items.size());
Section section = (Section) items.get(0);
assertEquals("unexpected total section.items before purge", 2,
section.getItems().size());
RMUtil.purge(composition);
items = composition.getContent();
assertEquals("unexpected total sections after purge", 1, items.size());
assertEquals("unexpected total section.items before purge", 1,
section.getItems().size());
}
private Composition composition;
}