@Test
public void parametersMultiple() throws Exception {
List<ParameterDefinition> p = new ArrayList<>();
p.add(new StringParameterDefinition("SOME_STRING", "some default", "Hey, a description with a ' in it."));
p.add(new BooleanParameterDefinition("SOME_BOOL", true, "This will default to true."));
ParametersDirective params = new ParametersDirective(p);
assertGenerateDirective(params, "parameters {\n" +
" string defaultValue: 'some default', description: 'Hey, a description with a \\' in it.', name: 'SOME_STRING'" + trimParamOrEmpty() + "\n" +
" booleanParam defaultValue: true, description: 'This will default to true.', name: 'SOME_BOOL'\n" +
"}");
}