package org.molgenis.data.processor;
import org.testng.annotations.Test;
import static org.testng.Assert.assertEquals;
public class MissingValueProcessorTest
{
@Test
public void processNull()
{
assertEquals(new MissingValueProcessor("unknown", false).process(null), "unknown");
}
@Test
public void processNull_processEmpty()
{
assertEquals(new MissingValueProcessor("unknown", true).process(null), "unknown");
}
@Test
public void processEmpty()
{
assertEquals(new MissingValueProcessor("unknown", true).process(""), "unknown");
}
@Test
public void processEmpty_processEmpty()
{
assertEquals(new MissingValueProcessor("unknown", false).process(""), "");
}
@Test
public void process()
{
assertEquals(new MissingValueProcessor("unknown", true).process("value"), "value");
}
@Test
public void process_processEmpty()
{
assertEquals(new MissingValueProcessor("unknown", true).process("value"), "value");
}
@Test
public void equals()
{
assertEquals(new MissingValueProcessor("unknown", true), new MissingValueProcessor("unknown", true));
}
}