package net.codjo.dataprocess.server.control;
import net.codjo.control.common.Dictionary;
import org.junit.Test;
import static net.codjo.test.common.matcher.JUnitMatchers.*;
/**
*
*/
public class DataProcessControlTest {
@Test
public void getValueFromDico() {
DataProcessControl dataProcessControl = new DataProcessControl("ORBIS", "treatment1");
Dictionary dico = new Dictionary();
assertThat(dataProcessControl.getValueFromDico(dico, "key1"), equalTo(null));
dico.addVariable("key1", "value");
assertThat(dataProcessControl.getValueFromDico(dico, "key1"), equalTo("value"));
dico = new Dictionary();
Dictionary parent = new Dictionary();
dico.setParent(parent);
assertThat(dataProcessControl.getValueFromDico(dico, "key1"), equalTo(null));
assertThat(dataProcessControl.getValueFromDico(parent, "key1"), equalTo(null));
parent.addVariable("key1", "value");
assertThat(dataProcessControl.getValueFromDico(dico, "key1"), equalTo("value"));
}
}