assertEquals("The value attribute is required, and must "
+ "be positive", be2.getMessage());
}
s = (SizeSelector)getInstance();
Parameter param = new Parameter();
param.setName("garbage in");
param.setValue("garbage out");
Parameter[] params = {param};
s.setParameters(params);
try {
s.isSelected(basedir,filenames[0],files[0]);
fail("SizeSelector did not check for valid parameter element");
} catch (BuildException be3) {
assertEquals("Invalid parameter garbage in", be3.getMessage());
}
s = (SizeSelector)getInstance();
param = new Parameter();
param.setName("value");
param.setValue("garbage out");
params[0] = param;
s.setParameters(params);
try {
s.isSelected(basedir,filenames[0],files[0]);
fail("SizeSelector accepted bad value as parameter");
} catch (BuildException be4) {
assertEquals("Invalid size setting garbage out",
be4.getMessage());
}
s = (SizeSelector)getInstance();
Parameter param1 = new Parameter();
Parameter param2 = new Parameter();
param1.setName("value");
param1.setValue("5");
param2.setName("units");
param2.setValue("garbage out");
params = new Parameter[2];
params[0] = param1;
params[1] = param2;
try {
s.setParameters(params);