@Test
public void testSeparateColumns05() throws Exception {

    // テスト対象のインスタンス化
    URL url = FixedFileLineIteratorTest.class.getResource("/aaa.txt");
    String fileName = url.getPath();
    Class<FixedFileLineIterator_Stub04> clazz = FixedFileLineIterator_Stub04.class;
    Map<String, ColumnParser> columnParserMap = new HashMap<String, ColumnParser>();
    ColumnParser columnParser = new FixedFileLineIterator_ColumnParserStub01();
    columnParserMap.put("java.lang.String", columnParser);
    columnParserMap.put("java.util.Date", columnParser);
    columnParserMap.put("java.math.BigDecimal", columnParser);
    columnParserMap.put("java.lang.int", columnParser);
    FixedFileLineIterator<FixedFileLineIterator_Stub04> lineIterator = new FixedFileLineIterator<FixedFileLineIterator_Stub04>(fileName, clazz, columnParserMap);
    // 引数の設定
    String fileLineString = "2006/12/10aaaaa123456789";
    // 前提条件(インスタンス化でfileds[]に設定される)
    // テスト実施
    String[] columns = lineIterator.separateColumns(fileLineString);
    // 返却値の確認
    assertEquals(3, columns.length);
    assertEquals("2006/12/10", columns[0]);
    assertEquals("aaaaa", columns[1]);
    assertEquals("123456789", columns[2]);
    // 状態変化なし
}