package eu.scape_project.planning.model.transform; import java.util.HashMap; import java.util.Map; import org.junit.Assert; import org.junit.Test; import eu.scape_project.planning.model.TargetValueObject; import eu.scape_project.planning.model.values.OrdinalValue; import eu.scape_project.planning.model.values.TargetValue; public class OrdinalTransformerTest { @Test public void testTransform() { OrdinalTransformer ord = new OrdinalTransformer(); TargetValueObject t1 = new TargetValueObject(); t1.setValue(1.4); TargetValueObject t2 = new TargetValueObject(); t2.setValue(2.4); TargetValueObject t3 = new TargetValueObject(); t3.setValue(3.2); Map<String,TargetValueObject> map = new HashMap<String,TargetValueObject>(); map.put("GOOD", t1); map.put("BAD", t2); map.put("HORRIBLE", t3); ord.setMapping(map); OrdinalValue value = new OrdinalValue(); value.setValue("GOOD"); TargetValue r = ord.transform(value); Assert.assertTrue(r.getValue()==1.4); //value.setValue("EXCELENT"); //r = ord.transform(value); //Assert.assertTrue(r.getValue()==null); } }