@SuppressWarnings("unchecked")
@Test
public void testSetColumnFormatterMap01() throws Exception {

    // 前処理(引数)
    Map<String, ColumnFormatter> columnFormatterMap = new HashMap<String, ColumnFormatter>();
    columnFormatterMap.put("int", new IntColumnFormatter());
    columnFormatterMap.put("java.lang.String", new NullColumnFormatter());
    // 前処理(試験対象)
    String fileName = "fileName";
    Class<AbstractFileLineWriter_Stub01> clazz = AbstractFileLineWriter_Stub01.class;
    AbstractFileLineWriter<AbstractFileLineWriter_Stub01> fileLineWriter = new AbstractFileLineWriterImpl01<AbstractFileLineWriter_Stub01>(fileName, clazz, columnFormatterMap);
    // 前処理(フィールド)
    ReflectionTestUtils.setField(fileLineWriter, "columnFormatterMap",
            null);
    // テスト実施
    fileLineWriter.setColumnFormatterMap(columnFormatterMap);
    // 判定(状態変化、フィールド)
    Map<String, ColumnFormatter> resultMap = (Map<String, ColumnFormatter>) ReflectionTestUtils
            .getField(fileLineWriter, "columnFormatterMap");
    assertNotNull(resultMap);
    assertSame(columnFormatterMap, resultMap);
}