@Test
public void testParse11() throws Exception {

    DecimalColumnParser decimalColumnParser = new DecimalColumnParser();
    // 前処理(引数)
    String column = "-\\123,456.00";
    DecimalColumnParser_FileLineObjectStub01 stub = new DecimalColumnParser_FileLineObjectStub01();
    stub.setDecimal11(null);
    Method method = DecimalColumnParser_FileLineObjectStub01.class
            .getDeclaredMethod("setDecimal11", new Class[] {
                    BigDecimal.class });
    String columnFormat = "-\\###,###,###.##";
    ConcurrentHashMap<String, DecimalFormatLocal> dfMap = new ConcurrentHashMap<String, DecimalFormatLocal>();
    DecimalFormatLocal dfMapValue = new DecimalFormatLocal(columnFormat);
    dfMap.put(columnFormat, dfMapValue);
    ReflectionTestUtils.setField(decimalColumnParser, "dfMap", dfMap);
    // テスト実施
    decimalColumnParser.parse(column, stub, method, columnFormat);
    // 判定
    BigDecimal result = stub.getDecimal11();
    assertNotNull(result);
    assertEquals(BigDecimal.valueOf(12345600, 2), result);
    assertSame(dfMap, ReflectionTestUtils.getField(decimalColumnParser,
            "dfMap"));
    assertEquals(1, dfMap.size());
    assertTrue(dfMap.containsKey(columnFormat));
    DecimalFormatLocal formatLocal = dfMap.get(columnFormat);
    assertSame(dfMapValue, formatLocal);
}