package com.processpuzzle.fundamental_types.domain;
import org.junit.Test;
import static org.junit.Assert.*;
import static org.hamcrest.Matchers.*;
public class ParameterValueListTest {
public static final String PARAMETER_VALUES_TEXT = "greeting : String[1] = Hello; count : Integer[0..1] = 25";
@Test
public void parse_InstantiatesParameterValues() throws ClassNotFoundException, InstantiationException, IllegalAccessException {
ParameterValueList valueList = ParameterValueList.parse( PARAMETER_VALUES_TEXT );
assertThat( valueList.size(), equalTo( 2 ));
assertThat( (String)valueList.get( 0 ).getValue(), equalTo( "Hello" ));
assertThat( (Integer)valueList.get( 1 ).getValue(), equalTo( new Integer( 25 )));
}
}