package com.alibaba.tamper.convertor;
import junit.framework.TestCase;
import org.junit.Test;
import com.alibaba.tamper.process.convertor.Convertor;
import com.alibaba.tamper.process.convertor.ConvertorHelper;
/**
* @author jianghang 2011-7-12 下午01:04:33
*/
public class StringAndEnumTest extends TestCase {
private ConvertorHelper helper = new ConvertorHelper();
@Test
public void testStringAndEnum() {
Convertor enumToString = helper.getConvertor(TestEnum.class, String.class);
Convertor stringtoEnum = helper.getConvertor(String.class, TestEnum.class);
String VALUE = "TWO";
Object str = enumToString.convert(TestEnum.TWO, String.class); // 数字
assertEquals(str, VALUE);
Object enumobj = stringtoEnum.convert(VALUE, TestEnum.class); // BigDecimal
assertEquals(enumobj, TestEnum.TWO);
}
public static enum TestEnum {
ONE, TWO, THREE;
}
}