/**
*
*/
package models;
import de.danielsenff.imageflow.models.parameter.AbstractParameter;
import de.danielsenff.imageflow.models.parameter.BooleanParameter;
import de.danielsenff.imageflow.models.parameter.DoubleParameter;
import de.danielsenff.imageflow.models.parameter.Parameter;
import de.danielsenff.imageflow.models.parameter.ParameterFactory;
import de.danielsenff.imageflow.models.parameter.StringParameter;
import junit.framework.TestCase;
/**
* @author danielsenff
*
*/
public class ParameterFactoryTests extends TestCase {
/**
*
*/
public void testStringParameter() {
String paramValue = "Test String";
Parameter parameter = ParameterFactory.createParameter("testParameter","String", paramValue, "helpString");
boolean classInstance = (parameter instanceof StringParameter);
assertTrue("is right class", classInstance);
}
/**
*
*/
public void testBooleanParameter() {
boolean paramValue = true;
Parameter parameter = ParameterFactory.createParameter("testParameter","boolean", paramValue, "helpString", "truestring");
boolean classInstance = (parameter instanceof BooleanParameter);
assertTrue("is right class", classInstance);
}
/**
*
*/
public void testDoubleParameter() {
double paramValue = 4.3;
Parameter parameter = ParameterFactory.createParameter("testParameter","Double", paramValue, "helpString");
boolean classInstance = (parameter instanceof DoubleParameter);
assertTrue("is right class", classInstance);
}
/**
*
*/
public void testIntegerParameter() {
double paramValue = 20;
Parameter parameter = ParameterFactory.createParameter("testParameter","double", paramValue, "helpString");
boolean classInstance = (parameter instanceof DoubleParameter);
assertTrue("is right class", classInstance);
paramValue = 20;
parameter = ParameterFactory.createParameter("testParameter","double", paramValue, "helpString");
classInstance = (parameter instanceof DoubleParameter);
assertTrue("is right class", classInstance);
}
}