package org.openehr.am.parser;
public class ItemListTest extends ParserTestBase {
public void testParseBlockWithEmptyAttrList() throws Exception {
DADLParser parser = new DADLParser(loadFromClasspath(
"state_item_list.dadl"));
ContentObject obj = parser.parse();
AttributeValue av = obj.getAttributeValues().get(0);
assertEquals("state", av.getId());
assertTrue(av.getValue() instanceof SingleAttributeObjectBlock);
SingleAttributeObjectBlock saob = (SingleAttributeObjectBlock) av.getValue();
assertEquals(3, saob.getAttributeValues().size());
av = saob.getAttributeValues().get(2);
assertEquals("items", av.getId());
ObjectBlock ob = av.getValue();
assertTrue(ob instanceof SingleAttributeObjectBlock);
saob = (SingleAttributeObjectBlock) ob;
assertTrue(saob.getAttributeValues().isEmpty());
}
}