@Test
public void testParse10() throws Exception {

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