package com.github.mygreen.supercsv.cellprocessor.conversion;
import static org.junit.Assert.*;
import static org.assertj.core.api.Assertions.*;
import static com.github.mygreen.supercsv.tool.TestUtils.*;
import org.junit.Before;
import org.junit.Test;
import org.supercsv.cellprocessor.ift.CellProcessor;
/**
* {@link Upper}のテスタ。
*
* @since 2.0
* @author T.TSUCHIE
*
*/
public class UpperTest {
private CellProcessor processor;
private CellProcessor processorChain;
@Before
public void setUp() throws Exception {
this.processor = new Upper();
this.processorChain = new Upper(new NextCellProcessor());
}
@Test
public void testExecute_inputNull() {
assertThat((Object)processor.execute(null, ANONYMOUS_CSVCONTEXT)).isNull();
}
@Test
public void testExecute() {
String input = "AbCd";
String expected = "ABCD";
assertThat((Object)processor.execute(input, ANONYMOUS_CSVCONTEXT)).isEqualTo(expected);
assertThat((Object)processorChain.execute(input, ANONYMOUS_CSVCONTEXT)).isEqualTo(expected);
}
}