public void testTypeAffinity() {
typeAffinity("typeaffinity1", TypeInfoFactory.shortTypeInfo, 1, DoubleWritable.class);
typeAffinity("typeaffinity1", TypeInfoFactory.intTypeInfo, 1, DoubleWritable.class);
typeAffinity("typeaffinity1", TypeInfoFactory.floatTypeInfo, 1, DoubleWritable.class);
typeAffinity("typeaffinity1", TypeInfoFactory.dateTypeInfo, 1, DateWritableV2.class);
typeAffinity("typeaffinity1", TypeInfoFactory.timestampTypeInfo, 1, DateWritableV2.class);
typeAffinity("typeaffinity1", TypeInfoFactory.stringTypeInfo, 1, Text.class);
typeAffinity("typeaffinity1", char5, 1, Text.class);
typeAffinity("typeaffinity1", varchar5, 1, Text.class);
typeAffinity("typeaffinity2", TypeInfoFactory.shortTypeInfo, 2, null);
typeAffinity("typeaffinity2", TypeInfoFactory.dateTypeInfo, 2, null);
}