Package eu.scape_project.planning.model.transform

Source Code of eu.scape_project.planning.model.transform.OrdinalTransformerTest

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);
  }
}
TOP

Related Classes of eu.scape_project.planning.model.transform.OrdinalTransformerTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.