package net.paoding.rose.jade.provider;
import java.util.Map;
import net.paoding.rose.jade.statement.DAOMetaData;
import junit.framework.Assert;
import junit.framework.TestCase;
public class DefinitionTests extends TestCase {
public void testDefinition() {
DAOMetaData definition = new DAOMetaData(Character.class, null);
Assert.assertEquals("java.lang.Character", definition.toString());
// 输出所有常量
System.out.println("Class constants: ");
Map<String, ?> consts = definition.getConstants();
for (Map.Entry<String, ?> entry : consts.entrySet()) {
System.out.println(entry.getKey() + " = " + entry.getValue());
}
// 效验一些常量
Assert.assertEquals(Character.CONTROL, consts.get("CONTROL"));
Assert.assertEquals(Character.DECIMAL_DIGIT_NUMBER, consts.get("DECIMAL_DIGIT_NUMBER"));
Assert.assertEquals(Character.MIN_CODE_POINT, consts.get("MIN_CODE_POINT"));
Assert.assertEquals(Character.MAX_CODE_POINT, consts.get("MAX_CODE_POINT"));
Assert.assertEquals(Character.MIN_HIGH_SURROGATE, consts.get("MIN_HIGH_SURROGATE"));
Assert.assertEquals(Character.MAX_LOW_SURROGATE, consts.get("MAX_LOW_SURROGATE"));
Assert.assertEquals(Character.FORMAT, consts.get("FORMAT"));
Assert.assertEquals(Character.SIZE, consts.get("SIZE"));
}
}