package org.openehr.am.parser; public class SingleValueListTest extends ParserTestBase { // verify the fix of a bug introducing duplicated items in single value list public void testParseSingleValueLists() throws Exception { DADLParser parser = new DADLParser(loadFromClasspath( "single_values_list.dadl")); content = parser.parse(); assertEquals(1, listSize(0)); assertEquals(1, listSize(1)); assertEquals(1, listSize(2)); assertEquals(1, listSize(3)); assertEquals(1, listSize(4)); assertEquals(1, listSize(5)); assertEquals(1, listSize(6)); assertEquals(1, listSize(7)); assertEquals(1, listSize(8)); assertEquals(1, listSize(9)); } int listSize(int index) { return ((PrimitiveObjectBlock) ((AttributeValue) ((SingleAttributeObjectBlock) content.getAttributeValues() .get(0).getValue()).getAttributeValues().get(index)) .getValue()).getSimpleListValue().size(); } private ContentObject content; }