package org.test4j.module.database.environment;
import mockit.Mock;
import org.junit.Test;
import org.test4j.junit.Test4J;
import org.test4j.junit.annotations.DataFrom;
public class TableMetaTest extends Test4J {
@Test
@DataFrom("dataTruncate")
public void testTruncateString(String input, String expected) {
TableMeta meta = reflector.newInstance(TableMeta.class);
new MockUp<TableMeta>() {
@Mock
public int getCloumnSize(String column) {
want.string(column).isEqualTo("columnName");
return 5;
}
};
String value = meta.truncateString("columnName", input);
want.object(value).isEqualTo(expected);
}
public static DataIterator dataTruncate() {
return new DataIterator() {
{
data("123456", "12345");
data("123", "123");
data("12345", "12345");
}
};
}
}